Dynamisches Impressums-Menü
| Autor | Nachricht |
|---|---|
|
Verfasst am: 12. 03. 2010 [15:46]
|
|
|
endorphine
Themenersteller
Dabei seit: 06.04.2008
Beiträge: 9
|
Hallo zusammen, ich zerbreche mir schon seit zwei Tagen den Kopf über einem (vermutlich recht simplen) Problem. So habe ich auf meiner Seite vier Hauptbereiche die in mehrere Unterpunkte unterteilt sind. Also in Etwa so: Hauptpunkt 1 Unterpunkt 1.1 | Unterpunkt 1.2 | Unterpunkt 1.3 | Unterpunkt 1.4 ... Hauptpunkt 2 Unterpunkt 2.1 | Unterpunkt 2.2 | Unterpunkt 2.3 | Unterpunkt 2.4 ... Zwei der Unterpunkte sind Impressum und AGB und erscheinen nicht im Untermenü sondern sollen ein eigenes Menü am unteren Rand der Seite bilden. Die Krucks ist, dass sich Impressum und AGB je nach Hauptpunkt unterscheiden. Ich könnte nun natürlich für jeden Hauptpunkt ein Erweiterungs-Template erstellen, in dem ich die beiden Punkte fest als Marker definiere und auf die jeweilige ID verlinke; aber das finde ich wenig elegant. Lieber wäre mir, wenn ich auf der obersten Ebene angeben könnte, dass sich Typo3 in der jeweiligen Ebene immer die mit "Impressum" und "AGB" benannten Seiten greift und diese als Menü darstellt. Einen Ansatz habe ich dafür entwickelt der zusammen mit der Extension RealUrl gedacht war: tmp1.impressum = COA tmp1.impressum.10 = TEXT tmp1.impressum.10.data = leveltitle:-3 tmp1.impressum.10.wrap= /|/ tmp1.impressum.20 = TEXT tmp1.impressum.20.data = fullRootLine : 2, nav_title // fullRootLine : 2, title tmp1.impressum.20.wrap= | tmp1.impressum.wrap = <a href="|/Impressum/">Impressum</a> tmp2.impressum = COA tmp2.impressum.10 = TEXT tmp2.impressum.10.data = leveltitle:-3 tmp2.impressum.10.wrap= /|/ tmp2.impressum.20 = TEXT tmp2.impressum.20.data = fullRootLine : 2, nav_title // fullRootLine : 2, title tmp2.impressum.20.wrap= | tmp2.impressum.wrap = | <a href="|/AGB/">AGB</a> tmp.impressum > tmp.impressum= COA tmp.impressum.10 < tmp1.impressum tmp.impressum.20 < tmp2.impressum tmp.impressum.wrap = | Leider funktioniert dieser nicht, da die Menüpunkte der RootLine teilweise mit Leerzeichen arbeiten und RealUrl diese in Bindestriche umwandelt. Hat jemand eine Idee, wie man dieses Problem lösen könnte? Danke für Eure Hilfe! [Dieser Beitrag wurde 4mal bearbeitet, zuletzt am 12.03.2010 um 15:56.] |
|
Verfasst am: 12. 03. 2010 [19:18]
|
|
|
longhook
Dabei seit: 17.02.2006
Beiträge: 16
|
Hallo endorphine, ich baue mir solche Navileisten immer aus ein paar Typolinks zusammen: TYPOSCRIPT tmp.navFoot = COA tmp.navFoot { wrap = <ul>|</ul> ## AGB 10 = TEXT 10 { field = title stdWrap.typolink{ # ID der zu verlinkenden Seite parameter = 100 ATagParams = title="AGB" wrap = <li>|</li> } } ## ... } Das ganze ergänzt um eine Condition je Seitenast sollte eine einfache Lösung für dich sein, denke ich. TYPOSCRIPT ## SEITENAST 1 # ID von Hauptpunkt 1 [PIDinRootline = 1] # ID der AGB-Seite aus Seitenast 1 tmp.navFoot.10.stdWrap.typolink.parameter = 101 ## SEITENAST 2 # ... [end] Gruß longhook [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 12.03.2010 um 19:18.] |
|
Verfasst am: 15. 03. 2010 [13:25]
|
|
|
endorphine
Themenersteller
Dabei seit: 06.04.2008
Beiträge: 9
|
Hallo Longhook, das sieht schon sehr gut aus, vielen Dank! Das Einzige was mich noch stört ist, dass ich den Marker jedes Mal neu mit tmp.navFoot befüllen muss. Aber daran führt wohl kein Weg vorbei, oder?! Viele Grüße endorphine |



