I cannot provide hard evidence for this, but I believe that conditional build tags should not have spaces (or even underscores, I think). Try changing them to BannerA, BannerB, BannerC instead.
As a further clarification, I double checked and there were no spaces in the tag names involved. The above were submitted as examples. Consider the problem with no spaces in the names. I apologize for the confusion. Thanks much.
We are also having a problem like this, where conditional tags that are applied to text blocks within the topic spontaneously get applied to the entire topic. This looks like a bug to us, but if there are things we can do to avoid it, solutions would be greatly appreciated.
I have not solved the problem, but have reported it as a bug. There is a work-around:
Backup the files/ project frequently.
If the problem occurs, open the backup file in IE and then open the source in Wordpad (not RH) View->Source
Look for the offending tag. If the bug has hit there, the bug is throughout the file.
If the bug has not hit the backup file, copy it to the current project.
Remove all instances of hte tag in Wordpad
The tag starts with <?rh-cbt_start_condition="TagTitle" ?> and ends with <?rh-cbt_end?>.
I think part of the bug is that the tag ends with two end-tags or that rather than having tags nested, they overlap
Save the file.
Close the project in RH and re-open it. Then, you get around the bug.
Hope that helps.
Thank you! It is good to know the bug has been reported as well.
It will also be helpful if everyone that encounters the issue reports as a bug. It's like a voting system. The more reports of bugs that are seen, the more weight is given to the priority. This directly translates to the fix being posted sooner rather than later.
So even though the bug has been "reported", you and others should take a moment and report as well!
Helpful and Handy Links
I'll certainly post the bug, then. Thanks! We have at two writers who are running into this problem regularly.