Typo Script Snippets

Hier finden Sie Typo Script Snippets für viele Zwecke.

Mehr Inhaltsspalten einfügen

/* insert new columns */
$newColumns = array(
    "8" => array("GNav||GNav||||||||", "8"),
    "1" => array("Content B||Content B||||||||", "1"),
    "0" => array("Content A||Content A||||||||", "0"),
);
t3lib_div::loadTCA("tt_content");
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = $newColumns;

Erlaubte Tags in Inhaltselementen

tt_content.text.20.parseFunc.allowTags = q, blockquote, i, strong

Eigenen Seitentitel aufbauen

config.noPageTitle = 2
page.headerData.50 = TEXT
page.headerData.50.field = subtitle // title
page.headerData.50.wrap = <title>is-wagner.com:   |</title>

Jedes Contentelement einzeln wrappen

styles.content.get = CONTENT
styles.content.get{
     table = tt_content
     select.orderBy = sorting
     select.where = colPos=0
     select.languageField=sys_language_uid
     renderObj.20 = TEXT
     renderObj.20.field = header
     renderObj.21 = TEXT
     renderObj.21.field = bodytext
     renderObj.stdWrap.wrap = <div class="singleObj">|</div>
     wrap = <div id="allContent"> | </div>
}

... < styles.content.get
styles.content.get.renderObj.stdWrap.wrap = <div class="singleObj">|</div>

wrapItemAndSub simulieren

Beim GMENU gibt es leider kein wrapItemAndSub. Folgendes simuliert dies jedoch:

temp.menu = HMENU
temp.menu {
   wrap = <div class="nav">|</div>
   entryLevel = 0
   1 = GMENU
   1 {
      expAll = 1
      wrap = <ul>|</ul>
      NO = 1
      NO {
         allWrap = <li>|</li>
         XY = 100,20
         10 = TEXT
         10 {
            text.field = title
            offset = 5,15
         }
      }
      IFSUB < .NO
      IFSUB {
         allWrap = <li>|
      }
   }
   2 < .1
   2 {
      wrap = <ul>|</ul></li>
   }
   3 < .2
}