IfElseIf


(:if alpha:)
alpha true
(:elseif beta:)
alpha false, beta true
(:elseif gamma:)
alpha false, beta false, gamma true
(:else:)
alpha, beta, gamma all false
(:if:)

alpha true

This page sets conditions for 'alpha', 'beta', 'gamma', 'delta', and 'epsilon' based upon the corresponding arguments in the url. Try the links below and see how the output of the (:if:)/(:elseif:) conditions changes above.

Sandbox

(:if foo:)
    foo
(:if ! foo:)
    ! foo
(:if !:)
    !
(:if :)
    null
(:if:)

(:if alpha:)
    alpha
(:if ! alpha:)
    ! alpha
(:if !:)
    !
(:if :)
    null
(:if:)
    foo
    ! foo
    !
    null

    alpha
    !
    null

Feel free to experiment with the (:else:) markup here.

 0: 00.00 00.00 EnablePost = 1, keys=
 1: 00.00 00.00 config start
 2: 00.01 00.01 config end
 3: 00.04 00.03 MarkupToHTML begin
 4: 00.04 00.03 MarkupToHTML begin
 5: 00.05 00.04 MarkupToHTML end
 6: 00.05 00.04 MarkupToHTML begin
 7: 00.05 00.04 MarkupToHTML end
 8: 00.06 00.05 MarkupToHTML end
 9: 00.06 00.05 MarkupToHTML begin
10: 00.07 00.06 ReadApprovedUrls SiteAdmin.ApprovedUrls begin
11: 00.08 00.06 ReadApprovedUrls SiteAdmin.ApprovedUrls end
12: 00.08 00.07 MarkupToHTML end
13: 00.08 00.07 MarkupToHTML begin
14: 00.09 00.07 MarkupToHTML end
15: 00.09 00.07 now
Peak memory: 3,995,576 bytes