[pmwiki-users] quirk with nested-if
Patrick R. Michaud
pmichaud at pobox.com
Mon Jun 30 07:16:08 CDT 2008
On Mon, Jun 30, 2008 at 12:48:23AM -0700, adam overton wrote:
> hi
> i'm running into an odd issue with the nested-if recipe, and wondering if
> there's a fix...
> here's the deal:
> let's say i have a page called Main.TestInclude with the following set of
> nestedIfs:
> (:if0 true:)
> (:ifA true:)
> (:if1 true:)
> if0,ifA,if1 true
> (:else1:)
> if0,ifA true if1 false
> (:if1end:)
> (:elseA:)
> (:if2 true:)
> if0,if2 true, ifA false
> (:else2:)
> if0 true, if2,ifA false
> (:if2end:)
> (:ifAend:)
> (:else0:)
> if0 false
> (:if0end:)
> if i then include it on another page, say in the WikiSandbox,
> using (:include UDP.TestInclude:),
> then it works fine, and prints out:
> if0,ifA,if1 true
> however, if i then stick (:include UDP.TestInclude:) into Site.SiteFooter,
> and then load any page on the site, it malfunctions and spits out onto the
> page part of the conditional (i.e. it doesn't execute it all):
> (:if1 true:)
> if0,ifA,if1 true
> (:else1:)
> if0,ifA true if1 false
> (:if1end:)
> is there a way to correct this?
Could you try it at http://www.pmichaud.com/sandbox/nestedif/pmwiki.php
and let me know if it works? I'm adding nested if's to the core.
Pm
More information about the pmwiki-users
mailing list