Übersetzte Checkbox
Das Attribut „Übersetzte Checkbox“ ist die mehrsprachige Variante des
Checkbox-Attributs. Es speichert je Sprache
einen eigenen booleschen Wert (0 oder 1). Die Werte werden in der eigenen
Übersetzungstabelle tl_metamodel_translatedcheckbox abgelegt.
Typische Einsatzbereiche:
Sprachabhängige Veröffentlichung (z. B. auf Deutsch veröffentlicht, auf Englisch noch nicht)
Ja/Nein-Felder, die pro Sprache unterschiedlich gesetzt werden können
Siehe auch
Die einsprachige Variante dieses Attributs ist unter Kontrollkästchen (Checkbox) beschrieben.
Siehe auch
Hinweise zur Mehrsprachigkeit in MetaModels sind auf der Seite Mehrsprachigkeit in MetaModels zu finden.
Installation
Das Attribut wird über den Contao Manager oder Composer installiert:
composer require metamodels/attribute_translatedcheckbox
Einstellungen beim Anlegen des Attributs
Neben den allgemeinen Attribut-Einstellungen bietet das Attribut folgende spezifische Optionen:
Option |
Beschreibung |
|---|---|
Wechsel-Icon |
Fügt ein zusätzliches Icon („Auge“) in der Backend-Listenansicht ein,
um den Status direkt umzuschalten (sprachabhängig). Als Spaltenname
wird üblicherweise |
Invertierte Anzeigeoption |
Kehrt den Umschaltstatus des Icons um: Ein aktiviertes Kontrollkästchen
(Wert |
Benutzerdefiniertes Icon |
Aktiviert die Auswahl eigener Icons. Im Gegensatz zur einsprachigen Variante können die Icons je Sprache separat festgelegt werden (Mehrspaltiger Assistent mit Sprachauswahl, Icon Aktiv und Icon Inaktiv). |
Einstellungen bei den Render-Einstellungen
In der Attributliste einer Render-Einstellung stehen die üblichen Optionen zur Verfügung:
Option |
Beschreibung |
|---|---|
Template |
Auswahl eines eigenen Templates für die Ausgabe des Checkbox-Wertes. Wird
kein Template angegeben, erfolgt die Ausgabe als einfacher Text ( Primär für die Listenanzeige im BE ist das Template |
CSS-Klasse |
Optionale CSS-Klasse, die dem Ausgabeelement hinzugefügt wird. |
Einstellungen bei der Eingabemaske
Wird das Attribut einer Eingabemaske hinzugefügt, stehen folgende Optionen zur Verfügung:
Darstellung
Option |
Beschreibung |
|---|---|
Backend-Klasse |
CSS-Klassen für die Darstellung (z. B. |
Template für das Backend |
Auswahl eines eigenen Widget-Templates für das Backend-Formular. |
Template für das Frontend |
Auswahl eines eigenen Widget-Templates für das Frontend-Editing (nur wenn „Frontend Editing“ installiert ist). |
Funktionen
Option |
Beschreibung |
|---|---|
Pflichtfeld |
Macht das Feld zu einem Pflichtfeld. |
Beim Ändern speichern |
Die Eingabemaske wird per Ajax neu geladen, wenn die Checkbox umgeschaltet
wird ( |
Übersicht (Backend-Filter)
Option |
Beschreibung |
|---|---|
Filterbar |
Das Attribut steht im Backend als Filterkriterium zur Verfügung. |
Filterregeln
Filterregel |
Hinweis |
|---|---|
Übersetzter Checkbox-Status |
Prüft, ob der Checkbox-Wert in der aktiven Sprache gleich |
Sonderfunktionen
Speicherung
Die Werte werden sprachspezifisch in tl_metamodel_translatedcheckbox
gespeichert (Felder: att_id, item_id, langcode, value als
char(1)). Die MetaModel-Tabelle erhält keine eigene Spalte.
Sprachabhängige Icons
Die benutzerdefinierten Icons für aktiv/inaktiv können je Sprachversion unterschiedlich gewählt werden — z. B. eine DE-Flagge für die deutsche und eine GB-Flagge für die englische Veröffentlichung.
Fallback-Sprache
Fehlt für eine Sprache ein Wert, greift MetaModels auf die Fallback-Sprache
zurück. IDs ohne Wert in der Fallback-Sprache werden als inaktiv ('')
behandelt.