Guten Morgen miteinander!
Ich habe mit einer Extension das TCA um einen Eintrag erweitert, welcher angibt ob ein Bild auf einem Mobilen Gerät angezeigt werden soll oder nicht.
Soweit ging alles ohne Probleme, bis zu dem Punkt, wo ich den Wert auslesen möchte(Typoscript?) und anschliessend an mein Template übergeben möchte.
Leider finde ich dazu keine passenden Beispiele oder Beschreibungen, habe versucht den Wert via Typoscript auszulesen und anschliessend an das Template zu übergeben, um dort mithilfe von fluid (if abfrage) das entsprechende HTML tag zu generieren.
Extension snippet:
$tempColumns = array (
'tx_joessence_eyecatcher' => array(
'exclude' => 0,
'label' => 'Eyecatcher auf Mobile deaktivieren',
'config' => array (
'type' => 'select',
'items' => array (
array('Aktivieren', '1'),
array('Deaktivieren', '2'),
),
'size' => 1,
'maxitems' => 1,
'minitems' => 1,
'multiple' => 0,
)
),
);
t3lib_div::loadTCA('pages');
t3lib_extMgm::addTCAcolumns('pages',$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes('pages','tx_joessence_eyecatcher;;;;1-1-1', '', 'after:media');
Template snippet
<f:if condition="{jo.Block.Eyecatcher.displayMobile}">
<f:then>
<div class="containerCol eyecatchCol" id="eyecatchContainer">
</f:then>
<f:else>
<div class="containerCol eyecatchCol hidemobile" id="eyecatchContainer">
</f:else>
</f:if>
Typoscript snippet
jo.Block.Eyecatcher.displayMobile = TEXT
jo.Block.Eyecatcher.displayMobile.data = tx_joessence_eyecatcher
Ziel
wenn aktiviert -> div class normal
wenn deaktiviert -> div class hidemobile
Ich danke euch im voraus 🙂
Edit: Montag morgen fehler beheben