|
|
|
Если честно, я не очень понял задачу, но...
То, что я понял сделал так:@printBody[]
^ifdef[^var[body];^level[none;<tr valign=top><td>^default[^var[header];<br>]</td><td>^var[body]</td></tr>]^var[body;]^var[header;]]
@end
@main
^load[named;t.cfg]
^var[body;]
^var[header;]
<table cellpadding=0 cellspacing=0 border=1>
^menu[
^ifdef[^item[subtitle];^var[header;^item[subtitle]]]
^ifdef[^item[body];^var[body;.;^ifdef[^item[type];<li>^item[text];^item[text]<br>]]]
^ifdef[^item[title]^item[subtitle];
^ifdef[^item[title];<tr><td colspan=2><h2>^item[title]</h2></td></tr>]
^macro[printBody]
]
]
^macro[printBody]
</table>
@end И в упор не могу понять, для чего вы желаете использовать ^if вместо ^ifdef или ^eq :) Это разные вещи и всего-то. Желание использовать ^if мне кажется равносильным желанию использовать, ну например ^match :)))))
|