Translations
Info
All page names need to be in English.
en da  de  fr  it  ja  km  nl  ru  zh

De:Dont show menu level

From TYPO3Wiki
Jump to: navigation, search

<< zurück zu De:Small TYPO3 HowTos


Contents

Frage

ich habe folgendes Problem mit meiner Abbildung.

so sieht meine Seite aus:

--- EBENE 1
------ EBENE 2
--------- EBENE 3
------------ EBENE 4
--------------- EBENE 5
------------------ EBENE 6
...
--------- EBENE 3
------------ EBENE 4
--------------- EBENE 5
------------------ EBENE 6
...
--------- EBENE 3
------------ EBENE 4
--------------- EBENE 5
------------------ EBENE 6
...
------ EBENE 2

daraus soll sich folgende Sitemap abbilden:

--------- EBENE 3
--------------- EBENE 5
------------------ EBENE 6
------------------ EBENE 6
....
--------------- EBENE 5
------------------ EBENE 6
...
--------- EBENE 3
--------------- EBENE 5
------------------ EBENE 6
------------------ EBENE 6
....
--------------- EBENE 5
------------------ EBENE 6
....
... usw ....

hoffe ich konnte es einigermaßen gut abbilden.
hat jemand eine Idee??
Wie überspringe ich Ebenen??

Lösung

.....

Wenn Ihr mal so einfach wie möglich denken würdet, anstatt immer um zehn Ecken herum, hättet Ihr in der TSref folgendes gefunden:

doNotShowLink = 1

Zusammen mit expAll = 1 ergibt das wunderschöne blinde Ebenen und das sogar noch innerhalb einer korrekten unordered List ohne zusätzlichen div und inline-style Müll:

temp.mymenu = HMENU
temp.mymenu {
  wrap = <div class="blindeEbenen">|</div>
  # X durch entryLevel ersetzen
  entryLevel = X
  1 = TMENU
  1 {
    expAll = 1
    wrap = <ul>|</ul>
    NO {
       wrapItemAndSub  = <li>|</li>
    }
  }
  2 = TMENU
  2 {
    expAll = 1
    NO {
       doNotShowLink = 1
    }
  }
  3 < .1
  4 < .2
  5 < .1
}

Für jede weitere "sichtbare" Ebene wird .1 kopiert für alle blinden Ebenen .2

feddisch ...

--aus lists.typo3.org, Eintrag vom 22.07.2005, Titel:"SITEMAP"