Archiv der Kategorie: Typoscript

Typo3 Content Element Aufzählung um weiteren Aufzählungszeichentyp erweitern

Falls Typo3 7.6 mit Fluid Styled Content (fluid_styled_content) verwendet wird und in diesem Fall für Aufzählungen ein weiterer Aufzählungszeichentyp notwendig ist, hilft folgende Anleitung.

  1. Im Tsconfig das Feld Aufzählungszeichentyp um die neue Auswahlmöglichkeit erweitern:
  2. Danach im Typoscript Setup die Ausgabe ergänzen:
  3. Und abschließend in der passenden Fluid Template Datei die eigene Auswahlmöglichkeit hinzufügen. In diesem Fall betrifft es die Bullets.html

    Hinzugefügt wurde hier alles ab <f:case value=“3″>

    Danach sollte die Liste ausgegeben werden.

Eigene Page Felder auf Unterseiten vererben

Um per Typoscript eigene Felder auf Unterseiten vererben zu können, müssen diese im Install Tool in das Feld „addRootLineFields“ eingetragen werden.

Anschließend kann das Feld z.B. so vererbt werden:

In diesem Beispiel hat das Feld den Namen „tx_hintergrundbild“.

Typoscript – Gridelement HTML Datei(en) einbinden

Es wird vorausgesetzt, dass die Extension Gridelements installiert und ein erstes Gridelement mit der ID 1 angelegt wurde.
Um nun die gewünschte Gridelement HTML Datei einzubinden, reicht der nachfolgende Codeschnipsel aus.
Einzufügen im TS-Setup Bereich des Templates.

tt_content.gridelements_pi1.20.10.setup {
  1 < lib.gridelements.defaultGridSetup
  1 {
    cObject = FLUIDTEMPLATE
    cObject {
      file = fileadmin/template/gridelements/grid_12_fullwidth.html
    }
  }
}

Typoscript – Überschriften selbst definieren

Dafür müssen lediglich in der TS-Config und im TS-Setup Änderungen vorgenommen werden.

Änderungen TS-Config:

TCEFORM.tt_content {
header_layout.altLabels.0 = Standard
header_layout.altLabels.1 = H1 zentriert
header_layout.removeItems = 2,3,4,5,100
}

Änderungen im Typoscript Setup:

lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
key.field = header_layout
default = TEXT
default.field = header
default.wrap = <h1>|</h1>
1 = TEXT
1.field = header
1.wrap = <h1 class=“center“>|</h1>
}

 

Typoscript Sprachnavigation mit eigenen Get Parametern

tmp.SPRACHE = HMENU
tmp.SPRACHE {
special = language
special.value = 0,1,2,3,4
special.normalWhenNoLanguage = 0
wrap =

|

1 = TMENU
1 {
# Normal link to language that exists:
NO = 1
NO.allWrap.insertData = 1
NO.allWrap = |
| |
|
| |
NO.linkWrap = |
NO.stdWrap.setCurrent = Deutsch || English || Cesky || Magyar || Slovenšcina
NO.stdWrap.current = 1

NO.additionalParams.append = COA
NO.additionalParams.append {
10 = TEXT
10.data = GP:pg
10.required = 1
# sanitize your url
10.rawUrlEncode = 1
10.wrap = &pg=|
20 = TEXT
20.data = GP:pid
20.required = 1
# sanitize your url
20.rawUrlEncode = 1
20.wrap = &pid=|
30 = TEXT
30.data = GP:suchtext
30.required = 1
# sanitize your url
30.rawUrlEncode = 1
30.wrap = &suchtext=|
}
# Current language selected:
ACT < .NO ACT.linkWrap = |
ACT.doNotLinkIt = 1

USERDEF1 = 1
USERDEF1.allWrap = |
USERDEF1.stdWrap.override.cObject = TEXT
USERDEF1.stdWrap.override.cObject.value =  
USERDEF1.doNotLinkIt = 1
}
}
[globalVar = GP:L > 0]
#tmp.SPRACHE.1.NO.stdWrap.setCurrent = german || english
[global]

Untertitel einer bestimmten Ebene per Typoscript auslesen

1. Im Installer das Feld $TYPO3_CONF_VARS[‚FE‘][addRootLineFields] um „,subtitle,nav_title“ ergänzen

2. Typoscript anlegen und zuweisen