[pmwiki-devel] Nested IF conditions
    DaveG 
    pmwiki at solidgone.com
       
    Fri Jun 19 21:44:32 CDT 2009
    
    
  
After 4 hours debugging I discovered what I think is a bug if the 
conditional logic. Or perhaps nested conditions work differently to how 
I'd expect -- if so, how do I accomplish .
(this was tested on pmwiki.org)
This markup:
    (:if equal 1 2:)111(:if equal 2 3:)222(:else:)333(:if:)444(:if:)
produces: 333444
expected: no output
odd: 444 is shown, but 111 is not
This case:
    (:if equal 1 2:)111(:if equal 2 
3:)222(:else:)333(:if:)444(:else:)555(:if:)
produces: 333444(:else:)555
expected: 555
odd: 444 is shown, but 111 is not
Which seems to indicate nested else conditional markup is simply 
ignored, or that the 444 is throwing things off. However this also 
doesn't work:
    (:if equal 1 2:)111(:if equal 2 
3:)222(:else:)333(:endif:)(:else:)555(:endif:)
produces: 333(:endif:)
expected: 555
  ~ ~ Dave
    
    
More information about the pmwiki-devel
mailing list