MetaModels Beispiel: Übersetzter select: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Die Seite wurde neu angelegt: „Category:Admin HOWTOS Category:MetaModels =Aufgabenstellung: Übersetzter select einrichten= Es soll ein "Übersetzter select"-Attribut eingerichtet werd…“)
 
K (Hinweis Handbuch)
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:Admin HOWTOS]]
+
{{Hinweis|Die Angaben, Beschreibungen und Screenshot beziehen sich auf MetaModels bis etwa Mitte 2016 und sind nicht aktuell!
[[Category:MetaModels]]
+
Im [http://metamodels.readthedocs.io/de/latest/ MetaModels-Handbuch] sind aktuelle Angaben zu finden.}}
  
 +
[[Category:Admin HOWTOS]]
 +
[[Category:MetaModels|T]]
 
=Aufgabenstellung: Übersetzter select einrichten=
 
=Aufgabenstellung: Übersetzter select einrichten=
 
Es soll ein "Übersetzter select"-Attribut eingerichtet werden.
 
Es soll ein "Übersetzter select"-Attribut eingerichtet werden.
 +
 +
==Voraussetzung==
 +
Es wird von Vorwissen aus den anderen Basics-Beispielen ausgegangen!
 +
 +
=Neue MetaModels erstellen=
 +
[[File:Mm_translatedselect_Ubersicht.png|thumb|400px]]
 +
Wir legen zwei neue MetaModels an:
 +
# enthält die übersetzten Einträge für das select Feld (Hier: Mehrsprachige Einträge)
 +
# zur Anwendung des select Feldes (Hier: Data)
 +
 +
<div style="clear: both"></div>
 +
== MM für die mehrsprachigen Einträge ==
 +
[[File:Mm_translatedselect_entriestable.png|thumb|400px]]
 +
Erst legen wir das MetaModel an.
 +
<div style="clear: both"></div>
 +
[[File:Mm_translatedselect_entriesattribute.png|thumb|400px]]
 +
In diesem erzeugen wir ein "Übersetzter Text" Attribut.
 +
<div style="clear: both"></div>
 +
[[File:Mm_translatedselect_entrie1de.png|thumb|200px]]
 +
[[File:Mm_translatedselect_entrie1en.png|thumb|200px]]
 +
[[File:Mm_translatedselect_entries.png|thumb|400px]]
 +
Nach dem Bearbeiten der Eingabemasken und Rendereinstellungen (Wie in den anderen Beispielen) fügen wir die gewünschten Einträge in den gewünschten Sprachen hinzu.
 +
Hier wurden zwei Einträge in jeweils zwei Sprachen benutzt.
 +
<div style="clear: both"></div>
 +
[[File:Mm_translatedselect_phpmyadmin.png|thumb|400px]]
 +
Anschließend gehen wir auf den mysql server und betrachten die Tabelle "tl_metamodel_translatedtext". Dort suchen wir die gerade erstellten Einträge und merken uns den Wert "att_id".
 +
<div style="clear: both"></div>
 +
==  MM zur Anwendung des select Feldes ==
 +
[[File:Mm_translatedselect_datatable.png|thumb|400px]]
 +
Erst legen wir das MetaModel an.
 +
<div style="clear: both"></div>
 +
[[File:Mm_translatedselect_dataattribute.png|thumb|400px]]
 +
[[File:Mm_translatedselect_dataattributes.png|thumb|400px]]
 +
In diesem erzeugen wir ein "Übersetzter Select" Attribut.
 +
Wir wählen die Tabelle "tl_metamodel_translatedtext" aus.
 +
Bei der Bedingung wird "att_id=[Der Wert von oben]" eingetragen.
 +
Wenn die Sortierung eine Rolle spielt kann die Spalte "sorting" aus der Tabelle aus dem ersten MetaModel benutzt werden.
 +
<div style="clear: both"></div>
 +
[[File:Mm_translatedselect_data1de.png|thumb|400px]]
 +
Nach dem Bearbeiten der Eingabemasken und Rendereinstellungen (Wie in den anderen Beispielen) fügen wir ein Datenelement hinzu. Bei der Auswahl erscheinen immer die Einträge aus der BE-Sprache (Hier Deutsch). Das ist unabhängig von der Sprache die wir gerade bearbeiten.
 +
<div style="clear: both"></div>
 +
=Frontend Ansicht=
 +
[[File:Mm_translatedselect_FEoutput.png|thumb|400px]]
 +
Wenn wir das zweite MM im Frontend ausgeben lassen, erscheinen nun die Dateneinträge mit dem jeweiligen selektierten Wert in der richtigen FE-Sprache.
 +
<div style="clear: both"></div>

Aktuelle Version vom 26. Januar 2017, 15:14 Uhr

Hinweis.png Hinweis: Die Angaben, Beschreibungen und Screenshot beziehen sich auf MetaModels bis etwa Mitte 2016 und sind nicht aktuell!

Im MetaModels-Handbuch sind aktuelle Angaben zu finden.

Aufgabenstellung: Übersetzter select einrichten

Es soll ein "Übersetzter select"-Attribut eingerichtet werden.

Voraussetzung

Es wird von Vorwissen aus den anderen Basics-Beispielen ausgegangen!

Neue MetaModels erstellen

Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:

Wir legen zwei neue MetaModels an:

  1. enthält die übersetzten Einträge für das select Feld (Hier: Mehrsprachige Einträge)
  2. zur Anwendung des select Feldes (Hier: Data)

MM für die mehrsprachigen Einträge

Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:

Erst legen wir das MetaModel an.

Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:

In diesem erzeugen wir ein "Übersetzter Text" Attribut.

Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:
Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:
Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:

Nach dem Bearbeiten der Eingabemasken und Rendereinstellungen (Wie in den anderen Beispielen) fügen wir die gewünschten Einträge in den gewünschten Sprachen hinzu. Hier wurden zwei Einträge in jeweils zwei Sprachen benutzt.

Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:

Anschließend gehen wir auf den mysql server und betrachten die Tabelle "tl_metamodel_translatedtext". Dort suchen wir die gerade erstellten Einträge und merken uns den Wert "att_id".

MM zur Anwendung des select Feldes

Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:

Erst legen wir das MetaModel an.

Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:
Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:

In diesem erzeugen wir ein "Übersetzter Select" Attribut. Wir wählen die Tabelle "tl_metamodel_translatedtext" aus. Bei der Bedingung wird "att_id=[Der Wert von oben]" eingetragen. Wenn die Sortierung eine Rolle spielt kann die Spalte "sorting" aus der Tabelle aus dem ersten MetaModel benutzt werden.

Fehler beim Erstellen des Vorschaubildes: Datei scheint fehlend zu sein:

Nach dem Bearbeiten der Eingabemasken und Rendereinstellungen (Wie in den anderen Beispielen) fügen wir ein Datenelement hinzu. Bei der Auswahl erscheinen immer die Einträge aus der BE-Sprache (Hier Deutsch). Das ist unabhängig von der Sprache die wir gerade bearbeiten.

Frontend Ansicht

Mm translatedselect FEoutput.png

Wenn wir das zweite MM im Frontend ausgeben lassen, erscheinen nun die Dateneinträge mit dem jeweiligen selektierten Wert in der richtigen FE-Sprache.

Ansichten
Meine Werkzeuge

Contao Community Documentation

... aber beim nächsten Mal nehm ich einfach den Catalog... da hab ich weniger Arbeit mit.

MacKP
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge