Hallo alle zusammen,
ich Suche eine Lösung wie man einen dynamischen Seitentitel erstellt und diesen dann abhängig der Ebene ausgibt.
Mein Code sieht erstmal so aus:
# h1-Titel vom Parent ausgeben
TITEL1 = TEXT
TITEL1 {
data = leveltitle: -2
insertData = 1
wrap = <h1>|</h1>
}
# h2-Titel oder Subtitel der aktuellen Seite ausgeben
TITEL2 = TEXT
TITEL2 {
field = subtitle // title
wrap = <h2>|</h2>
}
Wenn ich mich auf der obersten Ebene befinde wird die Hilfseite ausgegeben.
Hat jemend einen Tipp parat?
Gruß Dean
Danke für den Tipp. Der letzte Ebenen-Wert (hier [treeLevel = 3]) überschreibt leider den Wert der vorigen Ebenen. Bei mir wird immer das data-Feld von treeLevel 3 ausgegeben auch wenn ich auf Ebene 1 oder 2 bin. Gibt es eventuell eine "ELSE" Möglickeit? Was mach ich da bloß falsch? #paralyzed#
# h1-Titel vom Parent ausgeben
TITEL1 = TEXT
TITEL1 {
insertData = 1
wrap = <h1>|</h1>
[treeLevel = 1] || [treeLevel = 2]
data = leveltitle: 2
[treeLevel = 3]
data = leveltitle: -2
[end]
}
# h2-Titel oder Subtitel von aktueller Seite ausgeben
TITEL2 = TEXT
TITEL2 {
field = subtitle // title
wrap = <h2>|</h2>
}
Hab jetzt die Lösung:
page = PAGE
page {
10.marks {
# h1-Titel ausgeben
TITEL1 = TEXT
TITEL1 {
data = title
wrap = <h1>|</h1>
}
} # <- (marks Ende)
} # <- (page Ende)
# h1-Titel vom Parent ausgeben abhängig der Ebene
[treeLevel = 0,1,2,3]
page.10.marks.TITEL1.data = leveltitle: 2
page.10.marks.TITEL1.wrap = <h1>|</h1>
[global]
[treeLevel = 4]
page.10.marks.TITEL1.data = leveltitle: -2
page.10.marks.TITEL1.wrap = <h1>|</h1>
[global]