Zum Inhalt springen

lib.stdheader Icon einsetzen (css-styledContent)

Erstellt am 3. Februar 2015 · 2 Antworten · letzte Antwort am 3. Februar 2015

Tags: Inhaltselemente, TYPO3 6.x, Frage

danila ·

Hallo Forum,
ich versuche gerade ein Icon mit Fontawsome vor den Header setzen zu können. Hierfür verwende ich die Extension iconfont.
Leider funktioniert bei mit das mitgelieferte setup nicht.
Ich bin inzwischen so weit, das ich in jedem header ein Icon eingesetzt habe:

<h3 class="csc-header-alignment-center csc-firstHeader">
<i class="fa fa-anchor "></i>Services</h3>

Funktioniert mit:

10 = CASE
  10.setCurrent {
    field = header
    htmlSpecialChars = 1
    typolink.parameter.field = header_link
  }
  10.key.field = header_layout
  10.key.ifEmpty = {$content.defaultHeaderType}
  10.key.ifEmpty.override.data = register: defaultHeaderType

  10.1 = TEXT
  10.1.current = 1
  10.1.dataWrap = <h1{register:headerClass}><i class="{$plugin.tx_iconfont.fontClassPrefix}{field:tx_iconfont_icon} {$plugin.tx_iconfont.fontClassAddon}"></i>|</h1>

  10.2 < .10.1
  10.2.dataWrap = <h2{register:headerClass}><i class="{$plugin.tx_iconfont.fontClassPrefix}{field:tx_iconfont_icon} {$plugin.tx_iconfont.fontClassAddon}"></i>|</h2>

  10.3 < .10.1
  10.3.dataWrap = <h3{register:headerClass}><i class="{$plugin.tx_iconfont.fontClassPrefix}{field:tx_iconfont_icon} {$plugin.tx_iconfont.fontClassAddon}"></i>|</h3>

  10.4 < .10.1
  10.4.dataWrap = <h4{register:headerClass}><i class="{$plugin.tx_iconfont.fontClassPrefix}{field:tx_iconfont_icon} {$plugin.tx_iconfont.fontClassAddon}"></i>|</h4>

  10.5 < .10.1
  10.5.dataWrap = <h5{register:headerClass}><i class="{$plugin.tx_iconfont.fontClassPrefix}{field:tx_iconfont_icon} {$plugin.tx_iconfont.fontClassAddon}"></i>|</h5>

Jetzt würde ich gerne den kompletten <i></i> Tag nur setzen, wenn auch aus dem Icon-Dropdown auch etwas ausgewählt ist. (key.field = tx_iconfont_icon)
Ich komm irgendwie nicht darauf, wie ich das hin bekomme.
Kann mir hier jemand weiter helfen?
LG

toifel · · Beste Antwort

Mal so versuchen (ungetestet):

10.1 = COA
10.1.1 = TEXT
10.1.1.current = 1
10.1.1.dataWrap = <h1{register:headerClass}><i class="{$plugin.tx_iconfont.fontClassPrefix}{field:tx_iconfont_icon} {$plugin.tx_iconfont.fontClassAddon}"></i>|</h1>
10.1.1.if.isTrue.field = tx_iconfont_icon

10.1.2 = TEXT
10.1.2.current = 1
10.1.2.dataWrap = <h1{register:headerClass}>|</h1>
10.1.2.if.isFalse.field = tx_iconfont_icon
danila ·

Ah cool danke so gehts auch 🙂
Hab raus gefunden, das bei mir das setup nicht gegriffen hat, weil ich zusätzlich noch das bootstrp_package verwende und mit das das css_styledContent überschreibt. Jetzt geht aber alles! Vielen Dank!!!!