Übersetzter Alias
Das Attribut „Übersetzter Alias“ ist die mehrsprachige Variante des
Alias-Attributs. Es erzeugt je Sprache einen
eigenen URL-tauglichen Kurzbezeichner (Slug). Die Werte werden nicht in der
MetaModel-Tabelle gespeichert, sondern in der Übersetzungstabelle
tl_metamodel_translatedtext.
Typische Einsatzbereiche:
Mehrsprachige URL-Parameter bei der Filterung (z. B.
/produkte/mein-produktauf Deutsch,/products/my-productauf Englisch)Lesbare, stabile Bezeichner für Deeplinks oder SEO-URLs
Eindeutige Kürzel, die automatisch aus Namen oder Titeln generiert werden
Siehe auch
Die einsprachige Variante dieses Attributs ist unter Alias beschrieben.
Bemerkung
Ein Alias ist nicht automatisch eindeutig (unique). Soll die Eindeutigkeit sichergestellt werden, muss die Option „Eindeutige Werte“ in den allgemeinen Attribut-Einstellungen aktiviert werden.
Warnung
Wird die Option „Neuerstellung des Alias erzwingen“ aktiviert, werden bestehende Alias-Werte bei jeder Änderung der Quell-Attribute neu generiert. Damit werden ggf. bereits veröffentlichte URLs ungültig.
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_translatedalias
Einstellungen beim Anlegen des Attributs
Neben den allgemeinen Attribut-Einstellungen bietet das Attribut folgende spezifische Optionen:
Option |
Beschreibung |
|---|---|
Alias-Felder |
Auswahl eines oder mehrerer Attribute, aus denen der Alias gebildet wird. Neben eigenen MetaModels-Attributen stehen auch System-Metafelder (ID, PID, Sortierung usw.) zur Verfügung. |
Neuerstellung des Alias erzwingen |
Ist die Checkbox aktiv, wird der Alias bei jeder Änderung eines der Quell-Attribute automatisch neu generiert. Das Feld wird im Backend schreibgeschützt angezeigt. |
Gültige Alias-Zeichen |
Zeichensatz für die automatische Generierung: Unicode-Zahlen und -Kleinbuchstaben (Standard), Unicode-Zahlen und -Buchstaben, ASCII-Zahlen und -Kleinbuchstaben, ASCII-Zahlen und -Buchstaben. |
Kein Integer-Präfix |
Ist die Checkbox aktiv (Standard), wird kein |
Alias-Präfix und -Postfix |
Optionaler Präfix und Postfix, die dem Alias vorangestellt bzw. nachgestellt werden. Im Gegensatz zum einsprachigen Alias kann hier je Sprache ein eigener Präfix/Postfix eingestellt werden (Mehrspaltiger Assistent mit Sprachauswahl, Präfix-Feld und Postfix-Feld). |
Bemerkung
Die Option „Konvertierungssprache“ aus dem einsprachigen Alias entfällt hier — die aktive MetaModels-Sprache wird automatisch verwendet.
Einstellungen bei den Render-Einstellungen
Das Attribut besitzt keine eigenen Render-Einstellungen. In der Attributliste einer Render-Einstellung stehen die üblichen Optionen (Template, CSS-Klasse) zur Verfügung.
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. |
Immer speichern |
Wird automatisch gesetzt, wenn „Neuerstellung des Alias 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
Gleiche Filterregeln wie beim einsprachigen Alias-Attribut: Einfache Abfrage, Textsuche, Levenshtein, Loupe.
Sonderfunktionen
Speicherung
Die Alias-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ängiger Präfix/Postfix
Im Gegensatz zum einsprachigen Alias kann jeder Sprachversion ein eigener
Präfix oder Postfix zugewiesen werden (z. B. de- für die deutsche,
en- für die englische URL-Variante).
Eindeutigkeit mit Suffix
Bei aktivierter Eindeutigkeit prüft MetaModels je Sprache separat und hängt
bei Duplikaten automatisch einen Zähler an (mein-produkt-2 usw.).