Zum Inhalt springen

Template Auto-Parser

Erstellt am 19. September 2005 · 4 Antworten · letzte Antwort am 20. September 2005

Tags: Frage

nico_s ·

Hi,

ich arbeite grade das Tutorial Moderne Templateerstellung, Teil 1 von typo3.org durch. In dem Tutorial wird gesagt, mann solle die extansion Template Auto-Parser installieren.

Soweit funktioniert eigentlich alles, aber ich habe das gefühl das dieser Parser absolut nicht funktioniert. Kann mir da irgend jmd helfen ? °°

Gruß

db ·
nico_s schrieb

Soweit funktioniert eigentlich alles, aber ich habe das gefühl das dieser Parser absolut nicht funktioniert. Kann mir da irgend jmd helfen ?

Helfen wobei? Ich kann Dir garantieren, daß der Auto-Parser einwandfrei funktioniert...

Womit genau hast Du denn Probleme?

Grüße

nico_s ·

Also in dem Tutorial bekommt man eine Html Datei zur verfügung gestellt die als Template dienen soll. Nun versuche ich diese HTML Datei als Template in Typo 3 ein zu binden. Ich scheitere daran das Menü so hinzubekommen, das automatisch die Baumstruktur aus Typo 3 als Menü fungiert.

Hier mal etwas Code von dem Menü:

<td id="menu_1">
<div class="menu1-level1-no"><a href="#">Menu item 1</a></div>
<div class="menu1-level1-no"><a href="#">Menu item 2</a></div>
<div class="menu1-level1-act"><a href="#">Menu item 3 (act)</a></div>
<div class="menu1-level2-no"><a href="#">Level 2 item</a></div>
<div class="menu1-level2-no"><a href="#">Level 2 item</a></div>
<div class="menu1-level2-act"><a href="#">Level 2 item (act)</a></div>
<div class="menu1-level1-no"><a href="#">Menu item 2</a></div>
</td>

Wenn ich das nun richtig verstanden habe, sucht der Parser nach der ID.
Nun mal ein Auszug aus dem Setup von dem Template:

# Menu 1 cObject
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
# Normal state properties
NO.allWrap = <div class="menu1-level2-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}

Wenn ich nun die Seite aufrufe, steht im Menü nicht Etwa meine Baumstruktur der Seiten, sondern einfach Menu Item 1, Menu Item 2 usw ...

Gruß

db ·

Hallo,

sicherlich hast Du vergessen, Dein temp-Objekt in den Subpart "menu_1" zu kopieren.

....
subpart.menu_1 < temp.menu_1
....

Dieser Schritt wird in der Anleitung ebenfalls beschrieben.

Das temp-Objekt dient dazu, das Menü zu definieren. Anschließend wird es an die richtige Stelle kopiert.

Viele Grüße

nico_s ·

Nein, den schritt hatte ich nicht vergessen.

Das Tutorial auf der Seite ist blöd beschrieben für einen Anfänger. Das Problem war, das die Reihenfolge im Script falsch war. Ich hab des Menü anlegen wollen, bevor ich ein MenueObject hatte.

Als ich dies dann im Script umgedreht habe ging es. Das geht aber nicht aus dem Tutorial hervor und ich hab lange gebraucht es heraus zu finden....

Trotzdem danke für die Hilfe

Mfg Nico