Übersetzte kombinierte Einträge
Das Attribut „Übersetzte kombinierte Einträge“ ist die mehrsprachige Variante des
Attributs „Kombinierte Einträge“. Es
kombiniert Werte aus mehreren Attributen zu einem gespeicherten Textwert — je Sprache
separat. Werden übersetzte Quellattribute verwendet, wird der kombinierte Wert in der
jeweiligen Sprachvariante der Quellfelder berechnet. Die Werte werden in der
Übersetzungstabelle tl_metamodel_translatedtext abgelegt.
Typische Einsatzbereiche:
Zusammensetzen von Vor- und Nachname in sprachabhängiger Reihenfolge (z. B. „Hans Müller“ auf Deutsch, „Müller Hans“ in anderen Sprachen)
Kombinierte Bezeichner, die auf übersetzten Quellattributen basieren
Sprachspezifische Such- oder Anzeigewerte
Siehe auch
Die einsprachige Variante dieses Attributs ist unter Kombinierte Einträge 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_translatedcombinedvalues
Einstellungen beim Anlegen des Attributs
Neben den allgemeinen Attribut-Einstellungen bietet das Attribut folgende spezifische Optionen:
Option |
Beschreibung |
|---|---|
Format |
Alle Platzhalter-Varianten von |
Felder |
Auswahl der Quell-Attribute in der Reihenfolge, in der sie in das Format eingesetzt werden. Neben eigenen MetaModels-Attributen stehen auch System-Metafelder zur Auswahl: ID, PID, Sortierung, Zeitstempel, Variantengruppe, Variantenbasis. |
Aktualisierung erzwingen |
Ist diese Checkbox aktiv, wird der kombinierte Wert bei jeder Änderung eines der Quell-Attribute automatisch neu generiert. Das Feld wird im Backend dann als schreibgeschützt angezeigt. |
Einstellungen bei den Render-Einstellungen
Das Attribut besitzt keine eigenen 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 kombinierten Wertes. |
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 des Feldes im Backend-Formular (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. |
Immer speichern |
Das Feld wird auch dann gespeichert, wenn sich sein Wert nicht geändert hat. Wird automatisch gesetzt, wenn „Aktualisierung erzwingen“ aktiv ist. |
Übersicht (Backend-Filter und -Suche)
Option |
Beschreibung |
|---|---|
Filterbar |
Das Attribut steht im Backend als Filterkriterium zur Verfügung. |
Suchbar |
Das Attribut steht im Backend als Suchfeld zur Verfügung. |
Filterregeln
Filterregel |
Hinweis |
|---|---|
Textsuche |
Freie Texteingabe zur Suche im kombinierten Wert der aktiven Sprache. |
Einfache Abfrage |
Filtert nach einem exakten oder partiellen Wert über einen URL-Parameter. |
Einzelauswahl |
Auswahl eines Wertes aus einer Liste der vorhandenen kombinierten Einträge. |
Mehrfachauswahl |
Mehrfachauswahl aus einer Liste der vorhandenen kombinierten Einträge. |
Register |
Filtert nach Anfangsbuchstaben des kombinierten Wertes. |
Levenshtein-gestützte Suche |
Ähnlichkeitssuche mit Tippfehlertoleranz; erfordert das Paket
|
Loupe |
Volltext-Index-Suche; erfordert das Paket |
Sonderfunktionen
Speicherung
Die kombinierten Werte werden sprachspezifisch in tl_metamodel_translatedtext
gespeichert (Felder: att_id, item_id, langcode, value als
varchar(255)). Die MetaModel-Tabelle erhält keine eigene Spalte.
Sprachabhängige Kombination
Die Kombination wird je Sprache separat berechnet. Werden übersetzte Attribute als Quellfelder verwendet (z. B. „Übersetzter Text“), werden automatisch die sprachspezifischen Werte des jeweiligen Quellattributs herangezogen.
Fallback-Sprache
Fehlt für eine Sprache ein kombinierter Wert, greift MetaModels auf die Fallback-Sprache zurück.
Eindeutigkeit mit automatischer Nummerierung
Ist „Eindeutige Werte“ aktiv, prüft MetaModels je Sprache separat, ob der
kombinierte Wert bereits existiert. Bei Duplikaten wird automatisch ein Zähler
angehängt: Müller, Hans (2), Müller, Hans (3) usw.