Zum Inhalt springen

TypoScript-Object-Path wird nicht angezeigt

Erstellt am 7. Juli 2008 · 1 Antwort · letzte Antwort am 8. Juli 2008

Tags: Frage

Getaf_web ·

Hallo zusammen,

ich habe mir ein einfaches Template gebastelt und möchte dieses nun mit TemplaVoila einbinden. Grundsätzlich funktioniert das auch schon sehr gut. Content wird schon angezeigt.

Jetzt habe ich ein Problem beim Erstellen des Menüs. Habe dafür einen Bereich gemapped mit mapping type = Element und Editing Type = TypoScript-Object-Path. Als Object Path habe ich lib.mainnav eingetragen. Die Sample-Data wird auch angezeigt.

Um zu Testen, ob das ganze auch mit Daten funktioniert, wollte ich einfach ein Text-Objekt erstellen, sehe jedoch keinen erfolg. Hier das Setup:

# Default PAGE object:
page = PAGE
page.10 = USER
page.10.userFunc = tx_TemplaVoila_pi1->main_page

lib.mainnav = Text
lib.mainnav.value = Ich bin ein Menü

könnt Ihr mir sagen, warum ich nix angezeigt bekomme?

OK, Hier habe ich den Fehler gefunden. tausche lib.mainnav = Text gegen lib.mainnav = TEXT und es geht.

Allerdings ist der Bereich hier zur Darstellung des Menüs gedacht. Habe das typoscript dann so abgeändert:

#einfache Textnavi:
lib.mainnav = HMENU
lib.mainnav.10 = TMENU
lib.mainnav.10 {
   expAll = 1
   wrap = <ul id="mainnav"> | </ul>
   NO.wrapItemAndSub = <li> | </li>
}

lib.mainnav.20 = TMENU
lib.mainnav.20 {
   expAll = 1
   wrap = <ul> | </ul>
   NO.wrapItemAndSub = <li> | </li>
}

Das habe ich so aus einem Typo3 Einsteiger Buch. Bekomme allerdings nichts angezeigt.

daniz78 ·

Moin moin,

da fehlt noch der Startpunkt von Deinem Menü, sonst kann auch nichts angezeigt werden!

Beispiel:

lib.mainnav = HMENU
lib.mainnav {
  special = directory
  special.value = ###ID Deiner Startseite###
}

Gruß, Daniz