Hallo!
Ich versuche ein Menü ohne Extension zu realisieren, welches mir per Klick die Einzelnen Inhaltsblöcke einer bestimmten Seite ausgibt/ansteuert.
Wie das ohne HMENU / TMENU funktioniert habe ich bereits hinbekommen. jedoch benötige ich die Funktionalitäten von
HMENU/TMENU wie z.B. separate css-Klassen (aktiv etc.), oder optionSplit (für css-klassen first / last).
------------------
/ 1 / 2 / 3 / 4 / <- Links zu den einzelnen Content Elementen
------------------
HEADLINE 1
Content 1
........
Mein bisheriger Code:
Ich hoffe ich konnte mein Anliegen nachvollziehbar beschreiben.Code:# Contennavigation generieren menu.content = CONTENT menu.content { wrap = <ul class="contentnavigation"><li class="first"></li>|</ul> table = tt_content select { pidInList = this orderBy = header where = colPos=0 languageField = sys_language_uid } renderObj = TEXT renderObj { field = header wrap = <li>|</li>|*||*|<li class="last-child">|</li> //<- optionSplit funktioniert nicht bei CONTENT typolink.parameter.field = pid typolink.parameter.dataWrap = | typolink.additionalParams.insertData = 1 typolink.additionalParams=&content_id = {field:uid} typolink.no_cache = 1 if.isTrue.field = header } } # Inhalt auslesen und in Marker abfüllen lib.inhalt.CONTENT > lib.inhalt = CONTENT lib.inhalt{ table = tt_content select { andWhere.insertData = 1 andWhere=uid = {GP:content_id} andWhere.if.isTrue.data = P:content_id } } lib.inhalt.stdWrap.if.isTrue.data = GP:content_id # Wenn die Variable 'content_id' leer ist wird das Standard-CE geladen [globalVar = GP:content_id = ] lib.inhalt < styles.content.get lib.inhalt { #nur Erstes Element select.max = 1 } [global] [globalVar = TSFE:page|pid=GP:content_id] menu.content.renderObj.wrap = <li class="active">|</li> [global]
Hat jemand einen Tip für mich, wie ich das mit HMENU umsetzten kann, oder wie
ich mein jetziges Script erweitern muss, dass ich soetwas wie optionSplit nutzen
kann und die Aktiv-Zustände realisieren kann (vielleicht über Conditions)?
Für jeden Tip / Lösungsansatz wäre ich sehr dankbar?
Grüße
Wirklich keiner einen kleinen Tip für mich?
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen