Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about:menu

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
typo3:about:menu [2014/01/28 21:16] – [list] admintypo3:about:menu [2019/11/17 13:32] (aktuell) – Entfernen des To-Do-Blocks admin
Zeile 51: Zeile 51:
  
 ==== keywords ==== ==== 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.value|//UID//|Sucht die Stichwörter in der hier angegebenen Seite. Ohne ''value'' wird immer die aktuelle Seite als Referenz genommen.|
 +^special.beginAtLevel|Integer|Legt die Startebene der Suche fest.|
 +^special.depth|Integer|Ebenentiefe, relativ zu ''beginAtLevel''. Default: 20.|
 +^special.limit|Integer|Anzahl der maximal ausgegebenen Seiten.|
 +^special.mode|//DB-Feld aus Tabelle// pages|Legt die Sortierung der Seiten fest. Mögliche Felder (mit Unix-Timestamp!): ''SYS_LASTCHANGED'' (Defaultwert), ''manual'' (-> ''lastUpdated''), ''tstamp'', ''crdate'', ''starttime''|
 +^special.keywordsField|//DB-Feld aus Tabelle// pages|Ein Feldname, in dem die Suchbegriffe gefunden werden sollen. Standard: keywords|
 +^special.keywordsField.sourceField|//DB-Feld aus Tabelle// pages|Ein Feldname, nach dessen Suchbegriffen gesucht werden soll. Standard: keywords|
 +^special.setKeywords|String|Manuelle Angabe der Suchbegriffe, überschreibt ggf. die anderen Angaben.|
 +^special.excludeNoSearchPages|boolean|Wenn aktiviert, werden keine Seiten ausgegeben, die in den Seiteneinstellungen von der Suche ausgeschlossen wurden.|
  
 ---- ----
Zeile 96: Zeile 109:
 ====== Menü-Objekte ====== ====== Menü-Objekte ======
  
 +===== TMENU =====
 +
 +^Eigenschaft^Datentyp^Beschreibung^
 +^ | | <code typoscript>
 +
 +</code>|
 ===== Eigenschaften ===== ===== Eigenschaften =====
  
Zeile 101: Zeile 120:
  
 ^Eigenschaft^Datentyp^Beschreibung^ ^Eigenschaft^Datentyp^Beschreibung^
-^ | |+^sectionIndex|boolean|Erzeugt im Menü eine Liste der auf der Seite befindlichen Inhaltselemente (in der Spalte //Normal//). Der Link beinhaltet neben der Seiten-ID eine Sprungmarke mit der ID des jeweiligen Inhaltselements. Seit TYPO3 CMS 6.0 kann die Inhaltsspalte geändert werden.\\ __Mögliche Untereigenschaften:__\\ ''.type'' -> **//header//** listet alle Elemente auf, die nicht versteckt sind, deren Überschrift nicht versteckt oder leer sind und die //Show in Section Menus// aktiviert haben. **//all//** listet alle Elemente auf.\\ ''.includeHiddenHeaders'' -> <wrap caution>Seit TYPO3 6.2</wrap> Wenn aktiviert, werden auch Elemente angezeigt, die eine versteckte Überschrift besitzen (sinnvoll, wenn ''.type = header'').\\ ''.useColPos'' -> <wrap caution>Seit TYPO3 6.0</wrap> Ermöglicht die Wahl der Inhaltsspalte. Standard: ''0''. Bei negativem Wert werden die Inhalte __aller__ Spalten ausgegeben. <code typoscript> 
 +10 = HMENU 
 +10 { 
 +special = directory 
 +special.value = 27 
 +wrap = <ul>|</ul> 
 +  1 = TMENU 
 +  1 { 
 +    expAll = 1 
 +    NO { 
 +      allWrap = <li>|</li> 
 +      stdWrap.htmlSpecialChars = 1 
 +    } 
 +  } 
 +  2 < .1 
 +  2 { 
 +    sectionIndex = 1 
 +    sectionIndex.type = all 
 +    wrap = <ul>|</ul> 
 +  } 
 +
 +</code>
 +^alternativeSortingField|string|Die Reihenfolge der auszugebenden Seiten entspricht per default dem Feld //sorting// in der Datenbanktabelle (//pages// und //tt_content//). Mit dieser Eigenschaft kann die Reihenfolge verändert werden. Der erste Wert benennt das Datenbankfeld, als zweiter Wert wird ''ASC'' oder ''DESC'' für auf- bzw. absteigend gesetzt.<code typoscript> 
 +10 = HMENU 
 +10 { 
 +  1 = TMENU 
 +  1.alternativeSortingField = title ASC 
 +  1.NO = 1 
 +
 +</code>
 +^minItems|positive integer|Gibt die Mindestanzahl der Menüpunkte vor. Sind weniger Seiten vorhanden, werden die restlichen Slots mit Platzhalter-Elementen gefüllt. Diese besitzen den Titel ''...'', verlinken auf die aktuelle Seite und haben daher auch den Status //CUR// (bei der Menügestaltung beachten!). Hat Vorrang gegenüber ''minItems'' unter ''HMENU''.| 
 +^maxItems|positive integer|Gibt die maximale Anzahl der Menüpunkte vor. Überzählige Seiten würden nicht ausgegeben. Hat Vorrang gegenüber ''maxItems'' unter ''HMENU''.| 
 +^begin|positive integer|Legt fest, ab welcher Seite das Menü ausgegeben wird. Bezieht sich auf die Sortierung der Seiten: Ist ''alternativeSortingField'' definiert, richtet sich ''begin'' nach dieser Reihenfolge. Hat Vorrang gegenüber ''begin'' unter ''HMENU''.| 
 +^JSWindow|boolean|Wenn aktiviert, wird der Link mit JavaScript in einem Popup-Fenster geöffnet. Es gibt zwei Untereigenschaften:\\ ''.newWindow'' (boolean) -> Wenn aktiviert, wird bei __jedem__ Klick ein neues Fenster geöffnet (anstatt nur beim ersten Mal).\\ ''.params'' -> Ermöglicht die Angabe von Eigenschaften für das neue Fenster (siehe [[typo3:about:functions:typolink|JSwindow_params]]). <code typoscript> 
 +10 = HMENU 
 +10 { 
 +  1 = TMENU 
 +  1.JSWindow = 1 
 +  1.JSWindow.newWindow = 1 
 +  1.JSWindow.params = width=800,height=600,status=0,menubar=1 
 +  1.NO = 1 
 +
 +</code>
 +^imgNamePrefix| | | 
 +^imgNameNotRandom| | | 
 +^debugItemConf|boolean|Wenn aktiviert, werden die Konfigurations-Arrays der Menüpunkte ausgegeben. Diese zeigen die gesetzten Eigenschaften, z.B. ''ATagTitle'' oder ''wrapItemAndSub'' Verwendbar mit TMENU, GMENU und IMGMENU.| 
 +^addParams|string|Ermöglicht das Anhängen von GET-Parametern an die Menülinks. <code typoscript> 
 +10 = HMENU 
 +10 { 
 +  1 = TMENU 
 +  1.addParams = &foo=bar 
 +  1.NO = 1 
 +
 +</code>
 +^showAccessRestrictedPages|//Seiten-UID// / //none//|Ermöglicht das Anzeigen von Seiten, die für den Besucher aktuell nicht angesteuert werden können. Bei Angabe einer UID wird auf ebendiese Seite verlinkt. Bei dem Wert ''none'' ist die Seite sichtbar, aber kein Verweis hinterlegt.\\ Es existiert eine Untereigenschaft ''.addParams'' für zusätzliche GET-Parameter. Neben statischen Strings können auch zwei Marker verwendet werden: //###PAGE_ID###// (die Seite, von der man weitergeleitet wurde) und //###RETURN_URL###// (die geschützte Seite). <code typoscript> 
 +showAccessRestrictedPages.addParams = &pageId=###PAGE_ID### 
 +</code> <WRAP center round important 80%>Ich habe bislang nicht erreichen können, dass ###RETURN_URL### gefüllt wird. ###PAGE_ID### wurde aber stets mit der UID der geschützten Seite gefüllt.</WRAP>
 +^itemArrayProcFunc| | | 
 +^submenuObjSuffixes|string +[[typo3:about:functions:optionsplit|optionSplit]]|Mithilfe dieser Eigenschaft und optionSplit ist es möglich, Untermenüpunkte verschiedener Elternseiten unterschiedlich zu formatieren. Die Eigenschaft wird dabei auf der Ebene der Elternseiten angewandt, anschließend sind dann die Suffixe für die nächste Ebene verwendbar. <code typoscript> 
 +10 = HMENU 
 +10 { 
 +  entryLevel = 1 
 +  1 = TMENU 
 +  1.expAll = 1 
 +  1.NO = 1 
 +  1.submenuObjSuffixes = a|*| |*|b
  
 +  2 = TMENU
 +  2.NO.allWrap = <li style="background-color:red">|</li>
 +
 +  2a = TMENU
 +  2a.NO.allWrap = <li style="background-color:green">|</li>
 +
 +  2b = TMENU
 +  2b.NO.allWrap = <li style="background-color:blue">|</li>
 +}
 +</code>|
 ===== Menü-Zustände ===== ===== Menü-Zustände =====
  
typo3/about/menu.1390940208.txt.gz · Zuletzt geändert: 2015/12/03 19:29 (Externe Bearbeitung)