[pmwiki-users] Conditional markup - page action as condition, nesting of IF markup
Patrick R. Michaud
pmichaud at pobox.com
Thu May 25 11:04:17 CDT 2006
On Thu, May 25, 2006 at 11:44:54AM -0400, Curtis, Clayton wrote:
> b. As far as I can tell, the documentation is silent on how multiline and
> nested IF statements work, as well as the role of (:ifend:) vs closing
> (:if...:) with (:if:). Did I miss something other than the documentation
> page on Conditional Markup?
First, from http://www.pmwiki.org/wiki/PmWiki/ConditionalMarkup:
Any (:if:) automatically terminates the previous one, thus
markup can be easily cased (and are not nested):
(:if enabled AuthPw:)* You're logged in
(:if auth read:)* You can read
(:if auth edit:)* You can edit
(:if auth upload:)* You can upload
As a general rule, markups in PmWiki are not nesting markups.
Thus, just as a (:table:) directive closes any previously active
table, an (:if:) directive closes any previously active (:if:).
More information about the pmwiki-users