MetaModels Beispiel 4: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Leeres MetaModel)
(Leeres MetaModel)
Zeile 26: Zeile 26:
  
 
So. Nun steht uns ein neues, leeres MetaModel (mit null Datensätzen) zur Verfügung, das wir mit den Begriffen der benötigten Stilrichtungen füllen können.
 
So. Nun steht uns ein neues, leeres MetaModel (mit null Datensätzen) zur Verfügung, das wir mit den Begriffen der benötigten Stilrichtungen füllen können.
 +
 +
 +
==MM-Funktion: Attribute==
 +
 +
[[File:icons_attribute.png|left|32px]]
 +
 +
Wir erfassen zuerst die benötigen Attribute für die Eingabe.
 +
 +
[[File:mm_attribute_erfassen.png|thumb|180px]]
 +
 +
Hierzu geben wir folgende Felder ein (im Screen nebenan für das Beispiel "Titel"):
 +
{|
 +
|-
 +
| '''Stilrichtung'''
 +
|
 +
* Attribute Type= Text
 +
* Column name= style
 +
* Name (deutsch)= Stilrichtung
 +
* Description (deutsch)= Wikipedia, Kurzbeschreibung, etc.
 +
 +
|-
 +
| '''Alias'''
 +
|
 +
* Attribute Type= Alias
 +
* Column name= alias
 +
* Name (deutsch)= Alias
 +
* Description (deutsch)=
 +
* Unique values= aktiviert
 +
* Alias fields= Titel
 +
|}
  
 
=Vorschau=
 
=Vorschau=
 
[[MetaModels_Beispielprojekt|Zurück zur Beispiel-Übersicht]]
 
[[MetaModels_Beispielprojekt|Zurück zur Beispiel-Übersicht]]

Version vom 21. Februar 2013, 13:50 Uhr

MsgError.png Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.

Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis.

Voraussetzungen

Du hast dir bereits Beispiel 1, 2 und 3 angesehen und kennst dich mit den MetaModels-Funktionen aus.

Aufgabenstellung

Wer mit Catalog arbeitet, ist sich gewohnt, Selects einzusetzen, um Datensätze zu kategorisieren. In unserem Fall wäre es z.B. sinnvoll, unsere Musikstücke bestimmten Stilrichtungen zuzuordnen.

Bei Catalog wurde hierfür die Erweiterung Taxonomy eingesetzt, um Hierarchien von Taxonomie-Bedingungen (oder besser bekannt als Tags) zu erstellen, die dann über ein Select bei der Datensatz-Erfassung abgerufen werden konnten. Im Wesentlichen wurde über Taxonomy eine separate Tabelle mit den später abzurufenden Kategorieren erfasst.

Mit MetaModels entfällt der Rückgriff auf Taxonomy. Mit MetaModels kann man eigene Tabellen erfassen, die die Einträge der HTML-Selects enthalten.

Neues MetaModel erstellen

Leeres MetaModel

Mm neues metamodel.png

Wir beginnen damit, dass wir unter MetaModels ein neues MetaModel anlegen:

  • Klick auf Neues MetaModel
  • Wir geben dem neuen MetaModel den Namen Musicbox - Stilrichtungen und den Tabellennamen mm_select_style
  • Des weiteren aktivieren wir die Übersetzung setzen als Sprache Deutsch ein und aktivieren das Fallback
  • Speichern und schliessen

So. Nun steht uns ein neues, leeres MetaModel (mit null Datensätzen) zur Verfügung, das wir mit den Begriffen der benötigten Stilrichtungen füllen können.


MM-Funktion: Attribute

Icons attribute.png

Wir erfassen zuerst die benötigen Attribute für die Eingabe.

Mm attribute erfassen.png

Hierzu geben wir folgende Felder ein (im Screen nebenan für das Beispiel "Titel"):

Stilrichtung
  • Attribute Type= Text
  • Column name= style
  • Name (deutsch)= Stilrichtung
  • Description (deutsch)= Wikipedia, Kurzbeschreibung, etc.
Alias
  • Attribute Type= Alias
  • Column name= alias
  • Name (deutsch)= Alias
  • Description (deutsch)=
  • Unique values= aktiviert
  • Alias fields= Titel

Vorschau

Zurück zur Beispiel-Übersicht

Ansichten
Meine Werkzeuge

Contao Community Documentation

Ich habe es mir mal grob ausgerechnet: Bei jeder Extension von mir verbrauche ich im Durchschnitt 6 Pizzen. Wenn Dir meine Extensions gefallen, sende mir bitte mehr Pizzen. Die Adresse gibt es auf Anfrage!

Leo Unglaub
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge