Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about:rootline

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
typo3:about:rootline [2014/03/02 14:27] – angelegt admintypo3:about:rootline [2017/11/28 22:12] (aktuell) – [rootLine] admin
Zeile 1: Zeile 1:
 ===== rootLine ===== ===== rootLine =====
  
-Das Prinzip der **rootLine** wird an verschiedenen Stellen angewendet: [[typo3:about:menu#rootline|Menüs]], [[typo3:about:datentypen#gettext-typen|getText]], [[typo3:about:conditions#conditionsbeispiele|Conditions]]. Positive Werte zählen dabei die Ebenen unterhalb von root. Negative Werte zählen rückwärts von der aktuell gewählten Ebene, wobei -1 die aktuelle Ebene selbst ist. 0 ist //root//.+Die **rootLine** ist der Weg von der aktuellen Unterseite zur //root//-Seite. Das Prinzip der rootLine wird an verschiedenen Stellen angewendet: [[typo3:about:menu#rootline|Menüs]], [[typo3:about:datentypen#gettext-typen|getText]], [[typo3:about:conditions#conditionsbeispiele|Conditions]]. Positive Werte zählen dabei die Ebenen unterhalb von root. Negative Werte zählen rückwärts von der aktuell gewählten Ebene, wobei -1 die aktuelle Ebene selbst ist. 0 ist //root//.
  
   * -1 -> die aktuell gewählte Ebene   * -1 -> die aktuell gewählte Ebene
Zeile 13: Zeile 13:
  
 <code> <code>
-Die Seite auf Ebene ist gewählt: +// Beispiel einer Breadcrumb-Navigation: 
--6     -5       -4       -3       -2       -1 +// Die Seite auf Ebene ist gewählt. 
-root   Ebene1   Ebene2   Ebene3   Ebene4   Ebene5(!)   Ebene6 + 
-                                           6+  -6    -5  -4  -3  -2  -1           negative Werte 
 +              
 +root (Ebene 1   |   | 
 +              | 
 +  |---- Ebene 2 |     | 
 +  |-----|-- Ebene 3 |   | 
 +  |-----|---|-- Ebene 4 | 
 +  |-----|---|---|-- Ebene 5 
 +  |-----|---|---|---|-- Ebene 6      <- aktuell gewählte Seite 
 +  |-----|---|---|---|---|-- Ebene 7 
 +  0                      positive Werte
 </code> </code>
  
 Teilweise können mithilfe der //range//-Eigenschaft zwei Werte angegeben werden. Hiermit kann ein Start- und Endpunkt definiert werden, um z.B. eine Brotkrumen-Navigation zu beschränken. ''1|-1'' würde mit der ersten Ebene unterhalb von //root// beginnen und mit der aktuell gewählten Ebene enden. Teilweise können mithilfe der //range//-Eigenschaft zwei Werte angegeben werden. Hiermit kann ein Start- und Endpunkt definiert werden, um z.B. eine Brotkrumen-Navigation zu beschränken. ''1|-1'' würde mit der ersten Ebene unterhalb von //root// beginnen und mit der aktuell gewählten Ebene enden.
 +
 +==== addRootLineFields ====
 +
 +Mit [[typo3:about:datentypen#gettext-typen|levelfield]] können beliebige Felder der Datenbanktabelle //pages// entlang der rootLine ausgelesen werden. In der Grundkonfiguration sind nicht alle Felder im entsprechenden Array //%%$GLOBALS['TSFE']->rootLine%%// hinterlegt. Um weitere hinzuzufügen, müssen diese im //Install Tool// unter ''[addRootLineFields]'' eingetragen werden. Die aktuell verfügbaren Felder können mit ''data = debug:rootLine'' ausgegeben werden.
typo3/about/rootline.1393766855.txt.gz · Zuletzt geändert: (Externe Bearbeitung)