Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about:menu

Dies ist eine alte Version des Dokuments!


Das HMENU

Im HMENU werden die Grundeinstellungen eines Menüs definiert, z.B. den Menütyp (Brotkrumenpfad, Verzeichnis, …) und welche Seiten verwendet werden sollen.

Eigenschaften des HMENU

EigenschaftDatentypBeschreibung
1/2/3/…menuObjDie Ziffern stehen für die einzelnen Ebenen in der Seitenstruktur. Jeder Ebene kann ein Menü-Objekt zugewiesen werden (1 = TMENU) oder Eigenschaften einer anderen Ebene kopiert werden (2 < .1). Ebenen, die im Menü nicht definiert wurden, werden auch nicht angezeigt!
entryLevelIntegerDefiniert die Ebene, ab der die Seitenstruktur ausgegeben wird.
Ein positiver Wert zählt die Ebene von root (0) aus.
Negative Werte sind relative Angaben zur aktuellen Seite:
-1 gibt alle Ebenen unterhalb der aktuellen Seite aus, nicht aber die aktuelle Ebene.
-2 gibt die aktuelle Ebene sowie alle darunter liegenden Ebenen an.
Höhere negative Werte zeigen weitere Ebenen entlang der rootline an.
special Art der Navigation. Siehe unten.
special.valueListe von UIDsKommaseparierte Liste mit UIDs von Seiten, die verarbeitet werden sollen.
maxItemsIntegerDie maximale Anzahl ausgegebener Menüpunkte; gilt auch für Unterseiten. Weitere Seiten werden im Menü nicht angezeigt. Diese Eigenschaft kann auch auf der Ebene der Menü-Objekte angegeben werden.
beginInteger +calcWählt den ersten gewünschten Menüpunkt. begin = 3 überspringt die ersten beiden Seiten und startet die Ausgabe des Menüs bei Seite 3.
alwaysActivePIDlist Setzt die gewählten Seiten als aktiv und zeigt somit deren direkten Unterseiten an. Hinfällig, wenn expAll aktiviert ist.
excludeUidListListe von UIDsKommaseparierte Liste mit UIDs von Seiten, die von der Ausgabe im Menü ausgenommen werden sollen. Die aktuelle Seite kann mit current ausgeblendet werden.
excludeUidList = 17,4,current
includeNotInMenubooleanErzwingt die Ausgabe von Seiten, die in ihren Eigenschaften Im Menü verstecken aktiviert haben.
wrapwrapUmschließt das gesamte Menü.
stdWrapstdWrapWird nach wrap ausgeführt.

Eigenschaft 'special'

Mit der Eigenschaft special können verschiedene Navigationsformen definiert werden. Bei Verwendung von special kann die Eigenschaft entryLevel nicht verwendet werden (außer mit dem Wert keywords).


browse

Blättermenü: Ermöglicht das Navigieren vor- und rückwärts auf einer Ebene sowie nach oben. Die Werte der Eigenschaft items können mit | getrennt aufgezählt werden. Reihenfolge und Werte können frei gewählt werden. Wenn keine Titel für die items-Werte vergeben werden, gibt TYPO3 den Seitentitel des Ziels aus.

Die Navigation endet am Anfang und Ende des Seitenbaums; bei versteckten Seiten, die mit .includeNotInMenu = 1 trotzdem angezeigt werden; bei Spacern. Ggf. mit .showAccessRestrictedPages angezeigte Seiten mit Zugangsbeschränkungen werden übersprungen.

Mögliche Eigenschaften und Werte:

special.items = upeine Ebene nach oben
special.items = indexzwei Ebenen nach oben
special.items = first | lasterste / letzte Seite auf gleicher Ebene
special.items = prev | nextvorherige / nächste Seite auf gleicher Ebene
special.items = prevsection | nextsectionerste Seite der vorherigen / nächsten Sektion (gleiche Ebene wie PID)
special.items = prevsection_last | nextsection_lastletzte Seite der vorherigen / nächsten Sektion (gleiche Ebene wie PID)
special.items.prevnextToSection = 1Aktiviert das Navigieren auf Unterseiten gleicher Ebene bei unterschiedlichen PIDs. Die PIDs müssen direkt aufeinanderfolgen!
special.up.fields.title = Zum AnfangÄndert den Standardwert (Seitentitel) in einen feststehenden Begriff.
special.up.uid = 12Ersetzt das eigentliche Ziel des Wertes mit einer festen Seite.

directory

Verzeichnisse: Zeigt die Unterseiten der unter special.value angegebenen PIDs an. Fehlt diese Angabe, zeigt das Menü immer die Unterseiten der aktuellen Seite an. Gibt es keine Unterseiten, wird kein Menü ausgegeben.


keywords

Schlagwörter: Gibt Seiten aus, welche dieselben Schlüsselbegriffe besitzen wie die aktuelle oder angegebenen Seite. Mögliche Felder zum Abgleich sind die Datenbankfelder von pages.

Mögliche Eigenschaften und Werte:

special.valueUIDSucht die Stichwörter in der hier angegebenen Seite. Ohne value wird immer die aktuelle Seite als Referenz genommen.
special.beginAtLevelIntegerLegt die Startebene der Suche fest.
special.depthIntegerEbenentiefe, relativ zu beginAtLevel. Default: 20.
special.limitIntegerAnzahl der maximal ausgegebenen Seiten.
special.modeDB-Feld aus Tabelle pagesLegt die Sortierung der Seiten fest. Mögliche Felder (mit Unix-Timestamp!): SYS_LASTCHANGED (Defaultwert), manual (→ lastUpdated), tstamp, crdate, starttime
special.keywordsFieldDB-Feld aus Tabelle pagesEin Feldname, in dem die Suchbegriffe gefunden werden sollen. Standard: keywords
special.keywordsField.sourceFieldDB-Feld aus Tabelle pagesEin Feldname, nach dessen Suchbegriffen gesucht werden soll. Standard: keywords
special.setKeywordsStringManuelle Angabe der Suchbegriffe, überschreibt ggf. die anderen Angaben.
special.excludeNoSearchPagesbooleanWenn aktiviert, werden keine Seiten ausgegeben, die in den Seiteneinstellungen von der Suche ausgeschlossen wurden.

language


list

Liste: Erzeugt ein Menu mit den Seiten, deren UIDs unter special.value aufgeführt sind.

Falls deren Unterseiten ebenfalls angezeigt werden sollen, muss expAll aktiviert und die entsprechenden Ebenen konfiguriert werden:

10 = HMENU
10 {
  special = list
  special.value = 4,17
  1 = TMENU
  1 {
    expAll = 1
    NO = 1
    [...]
  }
  2 < .1
  [...]
}

rootline

Brotkrumenpfad: Erzeugt eine Navigation, die den Pfad von der aktuellen Unterseite bis zur root enthält.

Mögliche Eigenschaften und Werte:

special.range = 1|-1Gibt mit wählbaren Werten (wie unter entryLevel) den Start- und Endpunkt der Navigation an.
special.reverseOrder = 1Kehrt die Reihenfolge der Seiten um: Links wird mit der aktuellen Seite begonnen.

updated


Menü-Objekte

Eigenschaften

Allgemein

EigenschaftDatentypBeschreibung

Mit diesem Zuständen können verschiedene Status in Navigationen (TMENU, GMENU und IMGMENU) definiert werden. Die Rollover-Zustände RO funktionieren nicht bei TMENU; dies sollte mit CSS gelöst werden.

ZustandBeschreibung
NODer Normalzustand; muss immer definiert sein. Wenn für diesen Zustand Eigenschaften angelegt werden, muss man ihn nicht explizit mit NO = 1 aktivieren. Alle anderen Zustände müssen immer erst aktiviert werden.
IFSUB
IFSUBRO
Eigenschaften aller Seiten, die mindestens eine Unterseite enthält.
ACT
ACTRO
Eigenschaften der aktuellen Seite UND aller in der rootline darüber liegenden Seiten.
ACTIFSUB
ACTIFSUBRO
Eigenschaften aller in der rootline darüber liegenden Seiten. Die aktuelle Seite ist hiervon ausgenommen!
CUR
CURRO
Eigenschaften nur der aktuellen Seite.
CURIFSUB
CURIFSUBRO
Eigenschaften nur der aktuellen Seite, falls sie Unterseiten enthält.
USR
USRRO
Eigenschaften von Seiten, die nur von eingeloggten FE-Usern gelesen werden können.
SPCKonfiguration von Seiten des Typs Menu Separator, welche der Unterteilung von Menüs dienen.
USERDEF1
USERDEF1RO
USERDEF2
USERDEF2RO

Priorität bei Menüzuständen: USERDEF2, USERDEF1, SPC, USR, CURIFSUB, CUR, ACTIFSUB, ACT, IFSUB

typo3/about/menu.1391113345.txt.gz · Zuletzt geändert: 2015/12/03 19:29 (Externe Bearbeitung)