Hallo Marc,
vielen Dank für Deine Hinweise. Ich werde hier noch mal auf die Suche
gehen. Was mich irritiert ist, dass dieser Code in einer 4.5.17
Installation einwandfrei läuft, aber ich werde mal vergleichen, ob es
ein Copy & Paste Problem gibt.
Was mich irritiert ist, dass das Menu, sobald ich die Entry-Level-Zeile
aktiviere nicht mehr generiert wird. Es ist auch egal welche Werte ich
dahinter packe (Ich hatte auch schon überlegt, dass ich irgendwie eine
falsche Zahl angegeben habe).
Ich werde das typoscript noch mal genau unter die Lupe nehmen.
Wie gesagt auf der Ebene, direkt unter dem Hauptmenu wird das Menu so
ausgegeben, wie ich es mir wünsche.
Ich melde mich wieder nach der Prüfung und hoffe, dass ich was finde.
Falls irgendwer noch eine Idee für mich hat, bin ich für jeden Tipp
dankbar. Im Schlimmsten Fall mache ich das mit einem
Erweiterungs-Template und schreibe das fest rein. Das wäre aber aus
meiner Sicht nicht wirklich mein Ziel.
Alles Liebe
Heike
Am 07.11.14 22:32, schrieb Marc Willmann:
Hmm, es ist Freitag und mein Hirn scheint im Wochenendmodus zu sein. ;-)
Du willst also IMMER, egal wo Du bist, in Deinem Menu die Seitenstruktur
unterhalb von main, also sowas wie
<ul>
<li>Menupunkt
<ul class="level2">
<li>unterpunkt</li>
<li>unterpunkt2</li>
<li>unterpunkt3</li>
</ul>
...
haben? Das sollte mit dem entryLevel = 2 eigentlich funktionieren; das
hat sich von 4.x auf 6.2 auch nicht geändert.
Die Angabe in entryLevel = 2 bedeutet, die 2. Hierarchieebene. Ist das
in Deinem Seitenbaum (von root aus gezählt) so? Oder ist vielleicht beim
Update/Verschieben/Importieren eine weitere Ebene dazu gekommen?
Alternativ kannst Du versuchen, mit 20.special = directory und
20.special.value = #Main-PID#
die gewünschte Ausgabe zu bekommen; das ist nicht elegant, hilft aber
dabei abzuschätzen, ob grundsätzlich das richtige ausgegeben würde, wenn
der entryLevel richtig ist.
Sind die Seiten mit "Nicht im Menu" ausgezeichnet (Seiteneigenschaften)?
Hast Du irgendwo im TS ein excludeUIDs mit diesen Werten? Geh auf die
Suche, warum nicht die richtigen Seiten rausgerendert werden; hübsch
machen kommt später.
Was mir auffällt: in Deiner Zeile wrap = <div class="vlist"><h6>|</h6>
machst Du ein div zuwenig zu; das /div kommt dann "eigentlich" im
HMENU-Objekt. "Repariert" Dir vielleicht ein Sourcecode-Cleaner Dein
Menu weg, weil Dein HTML-Code drumrum invalid ist?
Fang erstmal clean an, das Menu aufzubauen. TS aufräumen und
kontrolliere, ob nicht irgendwo eine { falsch ist. Und wenn das Menu
ausgegeben wird, kannst Du mit prepend & Co. Rahmen und Titel drumrum
rendern. Hast Du Conditions im TS, die vielleicht Probleme machen (nicht
geschlossen sind / an einer falschen Stelle stehen)?
Marc
Am 07.11.14 21:04, schrieb Heike Herzog-Kuhnke:
Ich dachte das hätte ich schon:
Meine Seitenstruktur sieht so aus:
Startpunkt der Seite
- topnav
- die startseite
- impressum
- main
- menupunkt
- Unterpunkt
- noch ein Unterpunkt
- noch ein Unterpunkt
- ...
- Menupunkt 2
- Unterpunkt
- ...
Unter main sind die menupunkte als Hauptmenu im Design an einem eigenen
Menu. Wenn ich nun im Menu auf eine Unterseite klicke, dann habe ich
links ein Menu mit den unterpunkten.
Klicke ich dort eine Seite an, dann habe ich das Menu mit den
Unterpunkten nicht mehr, weil ich mich ja dann eine Ebene weiter unten
befinde.
Jetzt möchte ich genau diese Menustruktur auch haben, wenn eine
Unterpunkt-Seite aktiv ist. Sprich ich möchte ein Level weiter oben mit
dem Menuaufbau anfangen.
entrylevel scheint nicht zu funktionieren, denn wenn das kein Kommentar
ist, dann bekomme ich kein Menu.
Der Teil im Typoscript mit dem h6 funktioniert auch nicht.
Ich würde ungern die Seiten-ID fest hineinschreiben.
Wie kann ich das vernünftig gestalten.
Klarer?
Gruß
Heike
Am 07.11.14 15:44, schrieb Marc Willmann:
Sorry, ich hab's immer noch nicht.
Kannst Du das mal an einem möglichst einfachen Beispiel festmachen; auch
wie sich das Menu ändern soll und wo die Daten herkommen?
Marc
Am 07.11.14 15:14, schrieb Heike Herzog-Kuhnke:
Oh, dann habe ich das ungünstig beschrieben.
Ich möchte, dass auf den Unter-Unterseiten das gleiche Menu eingeblendet
ist, wie auf den Seiten eine Ebene darüber.
Nur die obere Ebene, die ja im oberen Menu sowieso auftaucht soll hier
nur als Titel eingefügt werden.
Wenn ich momentan eine Unter-Unterseite anklicke, dann ist das Menu weg.
Genau das möchte ich möglichst ohne Erweiterungs-Template schaffen.
Gruß
Heike
Am 07.11.14 13:07, schrieb Marc Willmann:
Ich hab Dein Problem nicht ganz verstanden; Du möchstest, dass das Menu
nicht von Anfang komplett offen ist, sondern sich "dynamisch"
öffnet, in
welchem Baum Du grade bist? Dann musst Du in den entsprechenden
Menu-Leveln die expAll=1-Angabe rausnehmen.
Oder hab ich Dich falsch verstanden?
Marc
Am 06.11.14 12:27, schrieb Heike Herzog-Kuhnke:
Liebe Liste,
ich stehe zur Zeit auf dem Schlauch. Ich habe eine Seite mit typo3
6.2.4
und dort eine Seitenstruktur, bei der es für diverse Hauptseiten auch
Unterseiten gibt.
Dazu habe ich noch Trenner eingefügt, um zwei verschiedene Menus
aufzubauen. Das klappt auch wunderbar. Allerdings hätte ich gerne,
dass
wenn man im Hauptmenu auf einen Unterpunkt klickt, dass neben den
Unterpunkten dann immer das Menu steht, das durch die Seiten auf
gleicher Ebene erstellt wird.
Startpunkt der Seite
- topnav
- die startseite
- impressum
- main
- menupunkt
- Unterpunkt
- noch ein Unterpunkt
- noch ein Unterpunkt
- ...
- Menupunkt 2
- Unterpunkt
- ...
- Menupunkt 3
- Menupunkt 4
Momentan sieht men typoscript für dieses Menu so aus. Der Code stammt
von einer 4.5.17 Seite, wo das alles klappt. Bei dieser Seite wird
kein
Menu aufgebaut, wenn entrylevel egal mit welcher Zahl eingetragen
wird.
Die Titelzeile wird auch nicht generiert:
page.20.marks.MENU_LINKS = COA
page.20.marks.MENU_LINKS {
stdWrap.required = 1
stdWrap.prepend = TEXT
stdWrap.prepend {
wrap = <div class="vlist"><h6>|</h6>
data = leveltitle:2
}
20 = HMENU
20 {
// entryLevel = 2
1 = TMENU
1.wrap = <ul>|</ul></div>
1.expAll = 1
1.NO = 1
1.NO.wrapItemAndSub = <li>|</li>
// 1.CUR = 1
// 1.CUR.doNotLinkIt = 1
// 1.CUR.allWrap = <li><strong>|</strong></li>
// 1.ACT = 1
// 1.ACT.doNotLinkIt = 1
// 1.ACT.allWrap = <li><strong>|</strong></li>
2 = TMENU
2.wrap = <ul>|</ul>
2.expAll = 1
2.NO = 1
2.NO.wrapItemAndSub = <li>|</li>
// 2.CUR = 1
// 2.CUR.doNotLinkIt = 1
// 2.CUR.allWrap = <li><strong>|</strong></li>
// 2.ACT = 1
// 2.ACT.doNotLinkIt = 1
// 2.ACT.allWrap = <li><strong>|</strong></li>
3 = TMENU
3.wrap = <ul>|</ul>
3.expAll = 1
3.NO = 1
3.NO.wrapItemAndSub = <li>|</li>
// 3.CUR = 1
// 3.CUR.doNotLinkIt = 1
// 3.CUR.allWrap = <li><strong>|</strong></li>
// 3.ACT = 1
// 3.ACT.doNotLinkIt = 1
// 3.ACT.allWrap = <li><strong>|</strong></li>
}
}
Ich befürchte ich hab da wieder ein 6.2 Problem, dass ich etwas falsch
anwende. Ich hab gestern schon gesucht, aber nichts gefunden. Wäre für
einen Schubser in die richtige Richtung dankbar.
Lieben Gruß
Heike
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german