|
|||||||
| Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
|
#1
|
|||
|
|||
|
Hallo zusammen,
ich komme mit einem HMENU nicht weiter, das mir einen Link auf die übergeordnete Seite liefern soll. Soweit noch kein Problem, folgendes TS (auf's Relevante verkürzt) tut: temp.browse = HMENU temp.browse { special = browse special { items = up } 1 = TMENU 1.noBlur = 1 1.NO { ATagParams = class="backlink" } } Jetzt das Problem: Gelegentlich ist die übergeordnete Seite "im Menü versteckt" (nötig, da im Setup viel mit treeLevel gearbeitet wird). In diesem Fall bleibt der Backlink natürlich leer, er sollte aber auf die übergeordnete Seite der übergeordneten Seite gehen (also zwei Level hoch). Da ein HMENU ja stdWrap angeflanscht bekommen kann, dachte ich, ich könnte das so lösen: temp.browse.stdWrap.ifEmpty.special.items = index Leider passiert aber nix, der Link bleibt immernoch leer. Diverse andere Experimente waren leider auch erfolglos. Hat jemand einen Tipp für mich wie ich die Fallunterscheidung "wenn übergeordnete Seite versteckt Link auf zwei Level höher setzen" hinbekommen kann? Dank und Gruß Tobias _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#2
|
|||
|
|||
|
Hi Tobias,
vielleicht hilft Dir ja dieser Gedankenweg weiter: Im Menü werden zunächst alle Einträge verarbeitet. Zusätzlich wird und die Einträge, die nicht angezeigt werden sollen, mit Wrap ein HTML-Befehl um den Link zusätzlich umschlossen: Bsp: <span style="display:hidden"><a href="...">Menüeintrag</a></span> Auf diese Weise müßte ein verborgener Menü-Eintrag generiert werden. Wie genau dafür die TS-Befehle lauten, weiß ich leider nicht. Dirk Tobias Weiblen schrieb: > Hallo zusammen, > > ich komme mit einem HMENU nicht weiter, das mir einen Link auf die > übergeordnete Seite liefern soll. Soweit noch kein Problem, folgendes TS > (auf's Relevante verkürzt) tut: > > temp.browse = HMENU > temp.browse { > special = browse > special { > items = up > } > 1 = TMENU > 1.noBlur = 1 > 1.NO { > ATagParams = class="backlink" > } > } > > Jetzt das Problem: Gelegentlich ist die übergeordnete Seite "im Menü > versteckt" (nötig, da im Setup viel mit treeLevel gearbeitet wird). In > diesem Fall bleibt der Backlink natürlich leer, er sollte aber auf die > übergeordnete Seite der übergeordneten Seite gehen (also zwei Level > hoch). Da ein HMENU ja stdWrap angeflanscht bekommen kann, dachte ich, > ich könnte das so lösen: > > temp.browse.stdWrap.ifEmpty.special.items = index > > Leider passiert aber nix, der Link bleibt immernoch leer. Diverse andere > Experimente waren leider auch erfolglos. Hat jemand einen Tipp für mich > wie ich die Fallunterscheidung "wenn übergeordnete Seite versteckt Link > auf zwei Level höher setzen" hinbekommen kann? > > Dank und Gruß > Tobias _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
|
#3
|
|||
|
|||
|
Hallo Dirk,
vielen Dank für deine Antwort! > Auf diese Weise Â*müßte ein verborgener Menü-Eintrag generiert werden. Das war zwar nicht das, was ich suche, zeigt mir aber, dass ich wohl mein Problem nochmal genauer erklären sollte, sorry: Also, normalerweise sieht die Seitenstruktur so aus: - Ebene 1 - Ebene 2 - Ebene 3 <- hier kommt ein Backlink zu Ebene 2 hin Das erreiche ich durch den ersten mitgelieferte HMENU TS-Schnippsel (special = browse mit items = up), s. unten. Auf manchen Seiten ist aber die Seite auf Ebene zwei eine Dummy-Seite und im Menü versteckt, die Anforderung ändert sich also etwas: - Ebene 1 - Ebene 2 (Dummy-Seite, im Menü versteckt) - Ebene 3 <- hier soll ein Backlink zu Ebene ***1*** hin Mit "items = up" wie oben bleibt das "Zurücklink-Menü" leer, da die Seite auf Ebene 2 ja korrekterweise im Menü versteckt ist. Der TSRef entnehme ich, dass mich "items = index" zwei Ebenen nach oben bringt, wie gewünscht. Das Problem jetzt ist die Fallunterscheidung: Wie prüfe ich, ob das "up" mit einem Wert belegt ist? Falls es nichts zurückgeliefert hat (=seite auf Ebene 2 ist Dummy), würde ich es gerne durch "index" ersetzen. Meine Idee war mittels ifEmpty das HMENU abzufragen wie folgt: > temp.browse.stdWrap.ifEmpty.special.items = index Aber das funktioniert ja leider nicht... Ich würde mich freuen, wenn jemand die Erleuchtung bringt. Falls nicht bleiben wohl nur eklige und unflexible PIDInRootline-Conditions... Viele Grüße Tobias > temp.browse = HMENU > temp.browse { > special = browse > special { > items = up > } > 1 = TMENU > 1.noBlur = 1 > 1.NO { > ATagParams = class="backlink" > } > } _______________________________________________ TYPO3-german mailing list TYPO3-german (AT) lists (DOT) netfielders.de http://lists.netfielders.de/cgi-bin/...o/typo3-german |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|