TMENU und field = subtitle
| Autor | Nachricht |
|---|---|
|
Verfasst am: 20. 12. 2007 [21:41]
|
|
|
Morgenthau
Themenersteller
Dabei seit: 26.07.2007
Beiträge: 150
|
Hallo, ich versuche, ein Textmenü zu basteln, das so aussehen soll: [statisches Bild] statische h1-Überschrift h2-Überschrift aus subtitle - Menüpunkt - Menüpunkt - Menüpunkt - Menüpunkt etc. Mein Code sieht momentan noch so aus: TYPOSCRIPT lib.submenu = HMENU lib.submenu.entryLevel = 1 lib.submenu.1 = TMENU lib.submenu.1 { wrap = <img src="icon.png" alt="" /><h1>Übersicht</h1><h2>Weitere Informationen:</h2><ul> | </ul> noBlur = 1 NO.allWrap = <li> | </li> NO.stdWrap.htmlSpecialChars = 1 } An der Stelle, wo jetzt "Weitere Informationen" steht, hätte ich gern den Inhalt des subtitels ausgegeben. Da ich blutiger TS-Laie bin, sind alle meine Versuche, etwas mit field = subtitle zu basteln, fehlgeschlagen. Wie könnte das funktionieren? |
|
Verfasst am: 21. 12. 2007 [09:51]
|
|
|
SLAng
Moderator
Dabei seit: 20.10.2004
Beiträge: 2778
|
Dann versuchs doch mal mit TYPOSCRIPT No.stdWrap.field = subtitle Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!
|
|
Verfasst am: 22. 12. 2007 [20:01]
|
|
|
Morgenthau
Themenersteller
Dabei seit: 26.07.2007
Beiträge: 150
|
Leider passiert da gar nichts. Wobei ich mich auch frage: Woher sollte Typo3 denn dann wissen, *wo* der Subtitle stehen soll? |
|
Verfasst am: 08. 01. 2008 [19:15]
|
|
|
Morgenthau
Themenersteller
Dabei seit: 26.07.2007
Beiträge: 150
|
Könnte mir jemand erklären, an welcher Stelle in meinem Code das TYPOSCRIPT No.stdWrap.field = subtitle eingefügt werden muss? Theoretisch müsste ich doch das lib.submenu.1.wrap irgendwie in mehrere Teile zerlegen. Vielleicht sollte ich noch erwähnen, dass es sich um den Subtitle der aktuellen Seite, nicht um den der Menüelemente handeln soll. |
|
Verfasst am: 08. 01. 2008 [19:54]
|
|
|
SLAng
Moderator
Dabei seit: 20.10.2004
Beiträge: 2778
|
Du kannst es in die Constants schieben: TYPOSCRIPT lib.submenu = HMENU lib.submenu.entryLevel = 1 lib.submenu.1 = TMENU lib.submenu.1 { wrap = <img src="icon.png" alt="" /><h1>Übersicht</h1><h2>{$field_subtitle}</h2><ul> | </ul> noBlur = 1 NO.allWrap = <li> | </li> NO.stdWrap.htmlSpecialChars = 1 } und dann in die Constants: TYPOSCRIPT field_subtitle = subtitle Nichts wissen ist schlecht, nichts wissen wollen ist eine Katastrophe!
|
|
Verfasst am: 12. 01. 2008 [16:07]
|
|
|
Morgenthau
Themenersteller
Dabei seit: 26.07.2007
Beiträge: 150
|
Vielen Dank für die Antwort. Leider wird dann an der entsprechenden Stelle auf der Website lediglich "subtitle" ausgegeben. Vermutlich stimmt die Angabe in den Constants so nicht ganz, oder? Er versteht anscheinend nicht, dass er auf das Feld zugreifen soll, und nicht die Variable field_subtitle mit dem Text "subtitle" befüllen soll. |
|
Verfasst am: 13. 01. 2008 [15:25]
|
|
|
karlchen
Dabei seit: 19.10.2006
Beiträge: 1051
|
kann es sein das du TEMPLAVOILA benutzt ? dann probier mal folgendes TYPOSCRIPT lib.submenu = COA lib.submenu { 5 = TEXT 5.data = page:subtitle // page:title 5.wrap = <img src="icon.png" alt="" /><h1>Übersicht</h1><h2>|</h2> 10 = HMENU 10 { entryLevel = 1 1 = TMENU 1 { wrap = <ul> | </ul> noBlur = 1 NO.wrapItemAndSub = <li> | </li> NO.stdWrap.htmlSpecialChars = 1 NO = 1 } } } mit Templavoila wird wohl anders auf die einzelnen felder zugegriffen TYPOSCRIPT data = page:subtitle // page:title (wenn der subtitle leer ist wird der Titel eingesetzt) |
|
Verfasst am: 13. 01. 2008 [19:06]
|
|
|
Morgenthau
Themenersteller
Dabei seit: 26.07.2007
Beiträge: 150
|
Ja, so hat es geklappt! Vielen Dank! Ich dachte, dass ich TV benutze ergibt sich aus dem lib. |



