

Hier ist ein TypoScript Snippet das ich vor ein paar wochen erstellt habe um das Setup des Menüs von joehewitt.com/files/iphone/navigation.html nachzubauen.
Ich benutze die Seiten id zum Genererieren der CSS Ids.
Wenn die Seite unterseiten besitz, dann wird die CSS Id als Section (#) hinzugefügt, ansonsten einfach der Link auf die Seite.
lib.iPhoneMenu = COA lib.iPhoneMenu { # Beispiel Typoscript setup zum erstellen eines Menüs als unnested list. # Zum Benutzen von dem CSS/JS auf http://joehewitt.com/files/iphone/navigation.html geeignet. wrap = <div class="iPhoneMenu"> | </div> 10 = HMENU 10.entryLevel = 0 # 1st level 10.1 = TMENU 10.1 { stdWrap.dataWrap = <ul id="c{field:pid}" selected="true"> | </ul> expAll = 1 NO { linkWrap = <li>|</li> } IFSUB < .NO IFSUB = 1 IFSUB.doNotLinkIt = 1 IFSUB.stdWrap.typolink.parameter.data = page:uid IFSUB.stdWrap.typolink.section.field = uid } # 2nd level 20 < .10 20.1.stdWrap.dataWrap > 20.1.NO.doNotShowLink = 1 20.1.IFSUB.doNotShowLink = 1 20.2 < .10.1 20.2.stdWrap.dataWrap = <ul id="c{field:pid}"> | </ul> # 3rd level 30 < .20 30.2.stdWrap.dataWrap > 30.2.NO.doNotShowLink = 1 30.2.IFSUB.doNotShowLink = 1 30.3 < .10.1 30.3.stdWrap.dataWrap = <ul id="c{field:pid}"> | </ul> # 4th level 40 < .30 40.3.stdWrap.dataWrap > 40.3.NO.doNotShowLink = 1 40.3.IFSUB.doNotShowLink = 1 40.4 < .10.1 40.4.stdWrap.dataWrap = <ul id="c{field:pid}"> | </ul> } page.123 < lib.iPhoneMenu
Dieses Snippet wurde von Peter Klein eingesendet




vielen Dank erstmal für das Snippet. Gibt es hierzu auch noch ein passendes CSS-File. Habe die Navigation von Joe Hewitt schon mal nachgebaut. Nur in Typo will es noch nicht rund laufen.
Wie bekomme ich es hin, dass zum Beispiel statt dem hier:
<li><a href=index.php?id=10">Link<a/></li>
das hier:
<li><a href=#Link">Link<a/></li>
im Code steht. Klar könnte das händisch eintragen, aber das macht irgendwie keinen Sinn.
Über Hilfe wäre ich echt dankbar. Bin lange raus aus Typo3 und will mich gerade wieder einfuchsen.
Greetz
http://joehewitt.com/files/iphone/iphonenav.css
1) am Thema vorbei und
2) an falsche Person
Add comment