I'm probably going to have to call tech support on this one, but just in case, I'm going to ask here in case someone has run into this sort of problem before. This is more or less in reference to this post, which turned out to be a misinterpretation on my part.
Our plan is to convert our previous documentation from multiple legacy sources into combined Flare projects, for the same software. We have a reference guide and user guide for the same software and want to generate both the PDF and WebHelp. On top of that, we would love to be able to output version-specific documentation, for, say, 7.0 and 7.1 separately. All this, in a single Flare project.
Here are the 6 conditions that I created:
- Versions.7-0-Only
- Versions.7-1-Only
- OutputType.PrintOnly (PDF)
- OutputType.ScreenOnly (WebHelp)
- GuideType.UserGuide
- GuideType.ReferenceGuide
- Version 7.0 Online User Guide
- Version 7.0 Online Reference Guide
- Version 7.0 PDF User Guide
- Version 7.0 PDF Reference Guide
- Version 7.1 Online User Guide
- Version 7.1 Online Reference Guide
- Version 7.1 PDF User Guide
- Version 7.1 PDF Reference Guide
But we do have topics that would refer specifically to, say, the Reference Guide in version 7.1; the User Guide in PDF Format; the WebHelp for version 7.0.
These condition tags can be available at any level: in the TOC Topic, a TOC Chapter, a paragraph, and potentially even a sentence or word (in a <span>). Using multiple table of contents may work for issues with topic inclusion, but not when the conditions are within the topic.
Because we're grabbing multiple tags, the issue that arises is this: if we include one tag and exclude another, include takes precedence. While this would not cause any problem for someone that has a single, simple user guide for one software, in one version (where the only conditions are for PDF VS WebHelp as an example), it simply does not work for us as I'm seeing it.
Has anyone ever encountered such a situation, and can offer any advice on how to proceed? I definitely do not want to maintain 4 separate projects, but perhaps I'm going at it completely in the wrong way and the solution is obvious to someone else?
I've attached an example (generic) project that shows precisely the issue I'm encountering (try generating the Web-Reference-71 output or the PDF-User-70 output).
Any help is greatly appreciated!