Ergebnis 1 bis 2 von 2

Thema: HMENU zum Ansteuern von verschiedenen Contentelmente einer bestimmten Seite mit TypoScript

      
  1. #1
    Forum Zuschauer
    Registriert seit
    02.10.2006
    Beiträge
    8

    HMENU zum Ansteuern von verschiedenen Contentelmente einer bestimmten Seite mit TypoScript

    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:

    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]
    Ich hoffe ich konnte mein Anliegen nachvollziehbar beschreiben.

    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

  2. #2
    Forum Zuschauer
    Registriert seit
    02.10.2006
    Beiträge
    8

    AW: HMENU zum Ansteuern von verschiedenen Contentelmente einer bestimmten Seite mit TypoScript

    Wirklich keiner einen kleinen Tip für mich?

 

 

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Facebook Kommentare

Ähnliche Themen

  1. Suche einer bestimmten Seite anhand der PID
    Von markus im Forum TYPO3 4.x Backend
    Antworten: 4
    Letzter Beitrag: 01.06.2009, 11:45
  2. Inhalt einer bestimmten Seite auslesen?
    Von TheFreeman im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 1
    Letzter Beitrag: 09.07.2007, 13:25
  3. tt_news: nur best. News aus verschiedenen Kategorien auf einer Seite
    Von mah im Forum News (tt_news, mininews und Co)
    Antworten: 6
    Letzter Beitrag: 08.06.2007, 10:40
  4. Subtitle und Title einer bestimmten Seite
    Von ghoti im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 6
    Letzter Beitrag: 18.05.2007, 12:27
  5. seitentitel einer bestimmten seite ausgeben
    Von sissi im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 1
    Letzter Beitrag: 07.06.2006, 19:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74