Übersetzte URL
Das Attribut „Übersetzte URL“ ist die mehrsprachige Variante des
URL-Attributs. Es speichert je Sprache einen
eigenen Link bestehend aus Titel und URL-Adresse. Die Werte werden nicht in der
MetaModel-Tabelle gespeichert, sondern in der Übersetzungstabelle
tl_metamodel_translatedurl.
Typische Einsatzbereiche:
Sprachabhängige Links zu externen Websites (z. B. deutsche und englische Produktseite eines Herstellers)
Übersetzte Download-Links (z. B. DE- und EN-Datenblatt als separate URLs)
Sprachspezifische interne Verlinkungen auf unterschiedliche Contao-Seiten
Siehe auch
Die einsprachige Variante dieses Attributs ist unter URL 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_translatedurl
Einstellungen beim Anlegen des Attributs
Neben den allgemeinen Attribut-Einstellungen bietet das Attribut folgende spezifische Option:
Option |
Beschreibung |
|---|---|
Titel entfernen |
Ist diese Option aktiviert, wird nur das URL-Feld angezeigt und gespeichert — das Titelfeld entfällt. Sinnvoll, wenn nur die reine URL ohne beschreibenden Text benötigt wird. |
Einstellungen bei den Render-Einstellungen
Das Attribut besitzt eine eigene Render-Einstellung:
Option |
Beschreibung |
|---|---|
Nicht in neuem Tab öffnen |
Ist diese Option aktiv, wird der Link ohne |
Template |
Auswahl eines eigenen Templates für die Ausgabe des Links. |
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. |
Filterregeln
Das übersetzte URL-Attribut kann mit folgenden Filterregeln verwendet werden:
Filterregel |
Hinweis |
|---|---|
Levenshtein-gestützte Suche |
Ähnlichkeitssuche mit Tippfehlertoleranz; erfordert das Paket
|
Loupe |
Volltext-Index-Suche; erfordert das Paket |
Sonderfunktionen
Speicherung
Die URL-Werte werden sprachspezifisch in tl_metamodel_translatedurl
gespeichert. Je Eintrag werden zwei Spalten pro Sprache abgelegt: href
(die URL-Adresse) und title (der Linktext). Die MetaModel-Tabelle erhält
keine eigene Spalte.
Sprachabhängige Links
Titel und URL können je Sprachversion völlig unterschiedlich sein. Im Backend erscheint für jede Sprache ein eigenes Eingabeformular mit Titelfeld und URL-Feld (inkl. Seitenpicker-Wizard).
Fallback-Sprache
Fehlt für eine Sprache ein Wert, greift MetaModels auf die Fallback-Sprache zurück.
Eingabe-Wizard
Im Backend wird neben dem Textfeld automatisch ein Seitenpicker-Wizard eingeblendet, über den interne Contao-Seiten ausgewählt werden können. Bei aktiviertem „Titel entfernen“ steht nur ein einfaches Textfeld zur Verfügung.