Verschiedene Typoscipt Codesnippets

Verschiedene Typoscript Beispiele

Den Seitentitel von der aktuellen Ebene.
page.headerData.10 = TEXT
page.headerData.10.field = subtitle // title
page.headerData.10.wrap = | - zusätzlich im Seitentitel
Seitentitel auslesen und als ID einfügen, dynamische ID in Navigationen
lib.mainNavi{
  1 = TMENU
  1.wrap = <ul>|</ul>
  1{
    NO{
      ATagParams.dataWrap = id="{field:title}"
      wrapItemAndSub = <li>|</li>
    }
    etc
Den Seitentitel nicht von der aktuellen Ebene sondern von der Ebene davor, also eine Stufe Höher:
page.headerData.10 = TEXT
page.headerData.10.data = leveltitle:-2
page.headerData.10.wrap = <title>|&nbsp;- zusätzlich im Seitentitel</title>
Titel eines Inhaltselements auslesen
lib.titel_fce = TEXT
lib.titel_fce.data = register:tx_templavoila_pi1.parentRec.header

lib.titel_name < lib.titel_fce
Auslesen einer GET Variabel
meinegetvar = TEXT
meinegetvar .data = GPvar:var1
Auslesen einer Umgebungsvariabel
meineumg = TEXT
meineumg .data = getenv:HTTP_ACCEPT_LANGUAGE
Erlaubt PHP Dateien im Fileadmin - Datei Localconf.php
$TYPO3_CONF_VARS['BE']['fileExtensions']['webspace']['allow'] = 'php';
$TYPO3_CONF_VARS['BE']['fileExtensions']['webspace']['deny'] = '';
$TYPO3_CONF_VARS['BE']['fileDenyPattern'] = '';
Dateigrössen Limit erweitern im Localconf.php
$TYPO3_CONF_VARS['BE']['maxFileSize'] = '15000';

// File Upload 'image' content-elements to 50*1024 bytes = 50MB
 $GLOBALS['TCA']['tt_content']['columns']['image']['config']['max_size'] = '50*1024';
 
// File Upload 'media' content-elements to 50*1024 bytes = 50MB
 $GLOBALS['TCA']['tt_content']['columns']['media']['config']['max_size'] = '50*1024';
 
// File Upload 'multimedia' content-elements to 50*1024 bytes = 50MB
 $GLOBALS['TCA']['tt_content']['columns']['multimedia']['config']['max_size'] = '50*1024'; 
Das COA Objekt
temp.datum = TEXT
temp.datum {
  data = date : U
  strftime = %A, %e. %B %Y
}

temp.zusammen = COA
temp.zusammen {
  10 < lib.stdheader.10.1
  20 < temp.datum
  20.wrap = Stand:&nbsp;| 
}

lib.stdheader.10.1 < temp.zusammen 
Noch ein kleines COA Beispiel
temp.utilityNavi = COA
temp.utilityNavi {
  wrap = <ul>|</ul>
  10 = TEXT
  10.wrap = <li>|</li>
  10.typolink.parameter = 172
  
  30 < temp.PRINT
  
  40 < marks.PDF_LINK
  40.wrap = <li>|</li>
}
Emailadresse verschleiern
config.spamProtectEmailAddresses = -3
config.spamProtectEmailAddresses_atSubst = (at)
TYPO3 lagert seine CSS extern aus
config.removeDefaultJS = external
config.inlineStyle2TempFile = 1
Wie Links default geöffnet werden
config.intTarget = _self
config.extTarget = _blank
Alt Text für die Bilder
tt_content.image.20.1.altText >
tt_content.image.20.1.altText = alternativtext Bilder
BASEURL setzen
config.baseURL = http://www.domain.ch
Bestehender Querystring an Link hängen
temp.PRINT = COA
temp.PRINT {
  wrap = <a href="|" target="_blank"><img src="fileadmin/_img/print.png" border="0"></a>
  10 = TEXT
  10.data = getenv : QUERY_STRING
  10.wrap = index.php?|&type=98
}
War das Ihnen eine Hilfe? ein "LIKE" wäre ein tolles "Dankeschön"