Suggestion: Simpler UI for common conditional display?
Summary: I find myself using the following Design Pattern a lot (Well, I would if _isNonEmpty actually worked...) It seems like a lot of verbiage for a common usage, especially the duplication of the (often lengthy) Name. Perhaps there should be a shorter way to do this?
[[_if(_IsNonEmpty(Name Of Property), ""Name Of Property: [[Name Of Property]]"")]]
On the other hand, maybe this sort of thing should be left for when Wizards get implemented.
Justin: this is what Optional is for -- and now that Optional Text is finally working in the Editor, the following recipe should work.
In your example, Name of Property should be an Optional Text, not an ExactlyOne. Iff that is the case, then you would say:
[[Name of Property -> ""Name of Property: ____""]]
That's decently concise, and is the "Querkish" approach to this problem. Indeed, it's why I tend to define most Text fields as Optional unless I am certain that an empty value is itself meaningful. It means precisely "for each value of Name of Property, display this text". If the value is None, it has no value to display.
Unfortunately, it isn't yet possible to change an ExactlyOne Property to Optional, so I can't provide an immediate path to just changing your existing Properties. I think I can make that work, though -- I'll add an Issue for it...