%pagetree
Syntax: %pagetree(level=plevel,layout=##playout)
Print alle webpagina's op level plevel, in layout ##playout.
plevel is een cijfer van 0 t/m 9, of een "*". Een "*" betekent: neem alle levels.
##playout moet gedefinieerd zijn in de header-footer-file.
Daar kunnen een aantal speciale velden gebruikt worden (met %eval of in een #if /#ifnot ).
Deze velden hebben allemaal de waarde "true" of "false":
node.#chosen | "true" als de pagina een voorouder (in de boom) is van de huidige pagina
(dus de #parent is, of de #parent van de #parent , enz.) |
node.#nexttochosen |
"true" als de pagina een broertje is van de huidige pagina (dus als beide pagina's dezelfde #parent hebben.) |
node.#self | "true" als de pagina de huidige pagina is |
node.#levelintree | het level in de boom |
node.#rootfilename | de (file)naam van de "wortel" in de boom |
Ik gebruik %pagetree om de ingewikkelde boomstructuur in de standaard-header en footer wat makkelijker te kunnen editen.
Maar misschien is het ook op andere plekken nuttig.
|