AweGen vorige pagina
Dit is de uitlegsite van AweGen.
Copyright H. Fluks
volgende pagina
AweGen
Input-files
Namen van velden
%-opdrachten
   %add
   %awegen
   %diffcheck
   %dumpglobals
   %error
   %eval
   %f
   %field
   %link
   %linktarget
   %nobreak
   %nodiffcheck
   %nolink
   %nop
   %nousagecheck
   %noval
   %pagelink
   %pagetree
   %rawval
   %record
   %selection
   %set
   %stdpagetree
   %subrecords
   %toroot
   %uselayout
   %val
   %xselection
#-opdrachten
Expressies
Log-meldingen
Voorbeeld-input
Datamodel
%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.#levelintreehet level in de boom
node.#rootfilenamede (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.

(Deze pagina is gegenereerd door AweGen 5.10 op 2018-01-02)