Teaser

Teaser, der Content aus den Unterseiten ausliesst

Hier einiger interessanter Code:

lib.sectionMenu=COA
lib.sectionMenu{
 
  # Titel der Übergeordneten Seite
  5=TEXT
  5.data=leveltitle:-2
  5.wrap=
  <h1>|</h1>
 
  # erstes CONTENT Objekt zum Auslesen der Unterseiten.
  10=CONTENT
  10{
    stdWrap.wrap=|
    table=pages
    select.orderBy=sorting
   
    # falls als Sitemap eingefügt wird, Startpunkt berücksichtigen
    select.pidInList.if.isTrue.field=pages
    select.pidInList.field=pages
    renderObj=COA
    renderObj{
      stdWrap.wrap=|    
              
      # Titel <und link auf die> Seite
      5=TEXT
      5.wrap=<b>|</b>
      5.field=title
      5.typolink.parameter.field=uid
    
      # 2. CONTENT Objekt Auslesen des 1. Content Element der Seite
      10=CONTENT
      10{
        table=tt_content
        select.pidInList.field=uid
        select.where=colPos=0
        select.orderBy=sorting
        select.max=1
        renderObj=COA
       
        #Bild auslesen
        renderObj.2=IMAGE
        renderObj.2{
          wrap=|
      
          # nur anzeigen wenn auch ein Bild vorhanden
          stdWrap.if.isTrue.field=image
          stdWrap.typolink.parameter.field=pid
          file.import=uploads/pics/
          file.import.field=image
                        
          # Höhe und Breite des Bilds
          file.width=100
          file.height=100
        }
       
        #auslesen des bodytext
        renderObj.10=TEXT
        renderObj.10{
          field=bodytext
          #bodytext nach 20 zeichen abschneiden, mögl. ganze Wörter
          crop=20 | ... |1
        }
      }
             
      # mehr link
      20=TEXT
      20.wrap=<b>|</b>
      20.value=[mehr]
      20.typolink.parameter.field=uid
    }  
  }
}

Anzeige

<f:cObject typoscriptObjectPath="lib.sectionMenu" />

Erstellt: 07/2010| Geändert: 03/2023