Hilfreiche TYPO3 Schnippsel

TYPO3 Quellcodekommentar erweitern

config.headerComment (
  Diese Seite wurde von Werbetechnik Götz konzipiert und erstellt.
  Besuchen Sie unsere Webseite: http://www.wetego.de/
)

TYPO3 headerComment erweitern

Titel einer TYPO3 rootpage ausgeben

lib.field_sitename = TEXT
lib.field_sitename {  
  data = leveltitle : 0
}
lib.field_sitename bezieht sich auf den in TemplaVoilà definierten TypoScript Object-Path. Wichtig ist hierbei Zeile 3, die über leveltitle : 0 auf das oberste Element im aktuellen Seitenbaum zeigt.

Den aktuellen Seitentitle oder Untertitel einer TYPO3 Seite per typoScript anzeigen

lib.field_pagename = TEXT
lib.field_pagename {
  data = page:subtitle // page:title  
  wrap = <h2 id="pagename"><span><em>|</em></span></h2>
}
Um den aktuellen Seitentitel oder Untertitel (Überschreibt wenn gesetzt) einer TYPO3 Seite anzuzeigen kann man auf diesen Schnippsel zurückgreifen.

Den aktuellen Untertitel einer TYPO3 Seite per typoScript anzeigen (wenn dieser nicht leer ist).

lib.field_pagename = TEXT
lib.field_pagename {
  data = page:subtitle
  wrap = <h2 id="pagename"><span><em>|</em></span></h2>
  required = 1
}
Um den Untertitel einer TYPO3 Seite anzuzeigen kann man auf diesen Schnippsel zurückgreifen. Ist kein Untertitel gesetzt wird dank required = 1 die wrap Anweisung ignoriert.

(Kopie 1) beim kopieren von TYPO3 Inhalten entfernen

TCEMAIN.table.tt_content {
    disablePrependAtCopy = 1
}
disablePrependAtCopy = 1 verhindert das beim kopieren von Seiteninhalten der Zusatz (Kopie x) an den Titel angefügt wird.

Homelink auf Logo

lib.field_homelink = IMAGE
lib.field_homelink {
    file = {$pathAndFilename}
    altText = Logo von {$pagename}
    titleText = Zurück zur Startseite
    stdWrap.typolink.parameter = 1 _self
    stdWrap.typolink.ATagParams = id="homelink"
}
Homelink mit altText und id für das a-tag

Copyright

lib.field_copyright = TEXT
lib.field_copyright {
  data = date : U
  strftime = %Y
  wrap = <div id="mg-copyright"><p>Copyright &copy; | {$copyright_owner}</p></div>
}
Copyright mit aktuellem Jahr

Listennavigation mit ACT und CUR

lib.field_navigation = COA
lib.field_navigation {
  10 = HMENU
  10 {
    entryLevel = 0
  
    1 = TMENU
    1 {   
      wrap = <ul>|</ul>
      expAll = 1
      noBlur=1 
   
      NO{    
        wrapItemAndSub = <li id="menuitem_{field:uid}" class="">|</li>
        wrapItemAndSub.insertData = 1
        stdWrap.wrap = |        
      }
   
      ACT < .NO
      ACT = 1
      ACT{  
        wrapItemAndSub = <li id="menuitem_{field:uid}" class="active">|</li>        
      }
   
      CUR < .NO
      CUR = 1
      CUR{
        wrapItemAndSub = <li id="menuitem_{field:uid}" class="current">|</li>        
        #doNotLinkIt = 1
        #stdWrap.wrap = <strong>|</strong> 
      }   
    }

  }
}
Einfache Listennavigation mit ACT und CUR. Ebenso erhält jeder Eintrag eine eindeutige ID. Mit Zeile 29 und 30 könnte man verhindern, dass TYPO3 den Navigationspunkt zur Current-Page unterbindet.