Zum Inhalt springen

Subnavigation auf allen Seiten EXT:t3sbootstrap

Erstellt am 16. Dezember 2015 · 1 Antwort · letzte Antwort am 17. Dezember 2015

Tags: Bootstrap, TYPO3 6.x, Frage

thowe ·

Hallo TYPO3-Foristi

ich habe eine TYPO3 6.2.15 Installation laufen.
Basis bildet die EXT: t3sbootstrap

Ich möchte ab der zweiten Ebene ein Submenü in der Sidebar IMMER anzeigen. Auch dann wenn sich auf der aktuellen Seite KEINE Unterseite befindet.

Das Einbinden und das Anzeigen in den entsprechenden Partials und HTML-Templates macht kein Problem. Solange eine Unterseite vorhanden ist wird das Submenü rechts gerendert. KEIN SUBMENÜ wenn keine Unterseite vorhanden.

Hier das Typoscript das out of the box - per default - mitgeliefert wird. Genauso ist das TS eingebunden...

#-------------------------------------------------------------------------------
#	NAVIGATION: Sidebar Sub-Menu (if sub pages)
#-------------------------------------------------------------------------------

lib.navigation.sidebar = COA
lib.navigation.sidebar {

	10 = HMENU
	10 {
	    entryLevel = 1
	    special = directory
	    special.value.data = leveluid:-1
		excludeUidList = {$plugin.t3sbootstrap_configuration.navigation.sidebar-subMenu.excludeUidList}

		1 = TMENU
		1 {
			NO = 1
			NO {
				before.cObject = LOAD_REGISTER
				before.cObject{
				        glyphicon.cObject=TEXT
						glyphicon.cObject.required = 1
				        glyphicon.cObject.data.dataWrap = DB:pages:{field:uid}:tx_t3sbootstrap_glyphicon
				        glyphicon.cObject.wrap = <span class="pull-right glyphicon glyphicon-|"></span>
						glyphicon.cObject.if.isFalse = {$plugin.t3sbootstrap_configuration.general.fontawesome}

						fontawesome.cObject=TEXT
						fontawesome.cObject.required = 1
						fontawesome.cObject.data.dataWrap = DB:pages:{field:uid}:tx_t3sbootstrap_fontawesome_icon
						fontawesome.cObject.noTrimWrap = | <i class="pull-right fa |"></i> |
						fontawesome.cObject.if.isTrue = {$plugin.t3sbootstrap_configuration.general.fontawesome}
				}
				ATagBeforeWrap = 1
				linkWrap = {register:glyphicon}{register:fontawesome}|
				allStdWrap.insertData = 1
				stdWrap.required = 1
				wrapItemAndSub = <li>|</li>
				#ATagTitle.field = subtitle // title
				stdWrap.htmlSpecialChars = 1
			}

			ACT <.NO
			ACT.wrapItemAndSub = <li class="active">|</li>
			ACT.ATagParams = class="active"
			ACT.ATagBeforeWrap = 1
		}
	}
	99 = RESTORE_REGISTER
}

Anmerkung:
Es steht schon in der Überschrift (if subpages).

- Wie muss ich das TS ergänzen?
- was bewirkt special.value.data = leveluid:-1?

Ich bitte um Hilfestellung, Anregung. Danke!

LG & ciao....

thowe · · Beste Antwort

hallo

laut dem Entwickler folgendes TS:

[PIDinRootline = xx]
lib.navigation.sidebar.10.special.value.data = leveluid:1
[global]

LG & ciao