Zum Inhalt springen

Bilder ausblenden, wenn Flag in sys_file_reference gesetzt ist

Erstellt am 13. Dezember 2013 · 2 Antworten · letzte Antwort am 17. Dezember 2013

Tags: TCA, Dateien & FAL, TYPO3 6.x, Frage

ibfelix ·

Hallo,

ich habe folgendes Problem:
Mir ist es bereits gelungen, eine neue Checkbox neben die Eingabefelder für AltText, Link und Beschreibung von Bildern in einem Text&Bilder-Contentelement hinzuzufügen. In der Tabelle sys_file_reference wird auch ein Flag auf 1 gesetzt, wenn man den Haken setzt.
Nun stehe ich vor dem nächsten Problem: Ich würde gern, wenn der Haken für ein Bild gesetzt ist, dieses Bild überspringen, es also nicht ausgeben lassen.
Hintergrund: Ich möchte anhand des Useragents bestimmen, welche Bilder angezeigt werden.

Ich stelle mir in etwa sowas in TS vor:

tt_content.image.20.if.isTrue.field = tx_myextension_hide_image_on_desktop

("tx_myextension_hide_image_on_desktop" ist der Spaltenname in sys_file_reference)

Das ist aber leider falsch und nun hoffe ich, dass jemand von euch etwas mehr Ahnung von Typoscript hat.

Für eure Hilfe danke ich schon jetzt.

Felix

Julian.​Hofmann ·

Hallo Felix.

Hast Du nur die Tabelle erweitert oder das Model?

Theoretisch müsste der Zugriff auf Eigenschaften eines Files funktionieren über

.data = file:current:property

In Deinem Fall sollte/könnte also gehen:

tt_content.image.20.if.isTrue.data = file:current:tx_myextension_hide_image_on_desktop

Ohne jegliche Gewähr...

Viele Grüße
Julian

ibfelix ·

Hallo Julian,
danke für deine Antwort.
Ich habe das TCA und die Datenbank-Tabelle erweitert.

Leider funktioniert deine Zeile nicht. Ich schaue mal, ob ich darauf aufbauend etwas herausfinden kann 🙂