MetaModels Backend: Attribute

Aus Contao Community Documentation

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

Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis.

Allgemeines zu den Attributen

  1. MetaModels Attribute
  2. MetaModels Ausgabevorgaben
  3. MetaModels Paletteneinstellungen
  4. MetaModels Filter
  5. MetaModels Ansichtseinstellungen

Was sind eigentlich Attribute?

Icons attribute.png

Grob gesagt: die Datenbank-Objekte (aka Datensatz), die in den MetaModels erfasst werden, setzen sich aus den verschiedensten Attributen (aka Eigenschaften oder Feldern) zusammen.

Einstieg

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

Über New attribute erfasst man die gewünschten Attribute. Name und Beschreibung eines Objektes, die Fotos, die das Objekt illustrieren, eine Checkbox, mit der ein Eintrag veröffentlicht werden kann - all das wird in Attributen abgelegt. Jedes Attribut entspricht also einer Spalte in der Datenbank-Tabelle. Aus den verschiedenen Attributen stellt man die Eingabemaske für die einzelnen Datensätze zusammen. Für jeden Attributtyp gibt es diverse Einstellungen, die im Folgenden beim jeweiligen Attribut erläutert werden.

Attribut definieren

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

Mit einem Klick auf das Icon Bearbeiten fängt man an. Zuerst wird der Attributtyp ausgewählt. Für jedes Attribut müssen dann Basis-Attributkonfigurationen festgelegt werden:

  • Attribute Type: Typ (gesamte Liste siehe weiter unten)
  • Column Name (Name der Tabellenspalte in der Datenbank)
  • Name (Name der Feldüberschrift bei der Erfassung des Datensatzes)
  • Description (Beschreibung unterhalb des Feldes bei der Erfassung des Datensatzes)


Bei allen Attributen findet man unter den erweiterten Einstellungen (Advanced settings) noch die Checkbox "Unique values" - wird diese angehakt, kann für das betreffende Attribut jeder Wert nur einmal verwendet werden.

Den Einträgen, die man unter Name und Beschreibung eingibt, begegnet man später in der Eingabemaske wieder (siehe rote Markierung im Screenshot).

Alias

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

Das Attribut Alias erzeugt ein einzeiliges Eingabefeld. Dieses Attribut sollte erst dann erzeugt werden, wenn mindestens ein Textfeld (vorzugsweise ein Titel-Feld) vorhanden ist, aus dem sich das Alias automatisch bilden kann.

Advanced Settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll
  • Force alias regenerating: Anhaken, wenn sich das Alias automatisch anpassen soll, wenn immer der Wert des zugewiesenen Feldes geändert wird (ist etwas buggy, Stand:März 2013)
  • Alias fields: Attribut, aus dem das Alias generiert wird

Auswahl

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

Das Attribut Auswahl erzeugt ein HTML-Select.


Advanced Settings

  • select_table: Hier erscheinen alle in der Contao-Installation verfügbaren Tabellen (siehe Hinweis weiter unten)
  • select_id: Vorzugsweise id auswählen. Standardmässig führt jede Contao-Tabelle eine ID mit
  • select_column: Namen der Spalte auswählen, der die Werte des Selects zur Verfügung stellt
  • select_alias: Vorzugsweise das alias auswählen
  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Hinweis: Um das Attribut Auswahl anlegen zu können, muss man zuerst eine neue Tabelle (sprich ein neues MetaModel) erstellen, in der die Select-Werte angelegt werden. Die genaue Vorgehensweise ist hier beschrieben. Erst dann kann man unter select_table die betreffende Tabelle auswählen.

Checkbox

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

Das Attribut Checkbox erzeugt eine einfache HTML Checkbox.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll
  • Check Published: Erzeugt im Backend die Option, einen Datensatz freizugeben (Icon 'Auge')

Datei

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

Das Attribut Datei erzeugt ein Wurzelverzeichnis, aus dem sich einzelne Dateien oder Order anwählen lassen.

Dezimal

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

Das Attribut Dezimal erzeugt ein einzeiliges Eingabefeld und nimmt eine Feldprüfung vor

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

GeoProtection

Funktionen und Konfigurationseinstellungen
Benötigt die Extension geoprotection, ansonsten wird eine Fehlermeldung rausgeworfen.

Longtext

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

Das Attribut Langtext erzeugt eine Textarea.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Es stehen 3 Richtext-Editoren zur Verfügung: tinyFlash, tinyMCE und tinyNews.

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

Die Richtext-Editoren können über die Paletteneinstellungen aktiviert werden.

  • Paletteneinstellungen
  • Paletteneinstellungen bearbeiten (also auf das Palettenicon ganz rechts klicken)
  • Formular auswählen
  • Bleistiftsymbol beim Attribut "Longtext" anklicken
  • unter presentation_legend gibt es einen Punkt Enable richtext editor on this
  • hier kann der Richtext-Editor ausgewählt werden

Numerisch

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

Das Attribut Numerisch erzeugt ein einzeiliges Eingabefeld und nimmt eine Feldprüfung vor

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Sprachcode

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

Das Attribut Sparchcode erzeugt ein HTML-Select. Als Optionen stehen die angewählten Sprachen (langcodes) zur Verfügung.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Tags

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

Das Attribut Tags erzeugt Checkboxen mit Mehrfachauswahl.

Advanced Settings

  • Datenbanktabelle: Hier erscheinen alle in der Contao-Installation verfügbaren Tabellen (siehe Hinweis weiter unten)
  • Spaltenname: Namen der Spalte auswählen, die die Werte der Tags zur Verfügung stellt
  • Tag ID: Vorzugsweise id auswählen. Standardmässig führt jede Contao-Tabelle eine ID mit
  • Tag Alias: Namen der Spalte auswählen, die die Werte der Tags zur Verfügung stellt
  • Tag Sortierung: Namen der Spalte auswählen, die die Werte der Tags zur Verfügung stellt
  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Hinweis: Um das Attribut Tags anlegen zu können, muss man zuerst eine neue Tabelle (sprich ein neues MetaModel) erstellen, in der die verschiedenen Tags angelegt werden. Die genaue Vorgehensweise ist - am Beispiel des Attributes Auswahl - hier beschrieben. Erst dann kann man unter Datenbanktabelle die betreffende Tabelle auswählen.


Text

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

Das Attribut Text erzeugt ein einzeiliges Eingabefeld.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Timestamp (Datum)

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

Das Attribut Timestamp erzeugt ein einzeiliges Eingabefeld mit Datumsprüfung.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Datum und Zeit > Schema

  • Datum erzeugt z.B. 2013-03-06
  • Datum und Zeit erzeugt z.B. 2013-03-06 08:15

Das Datum wird so konfiguriert wie es in den Backend-Einstellungen von Contao definiert ist. Im Frontend richtet es sich nach den allgemeinen Einstellungen oder je nach Konfiguration nach den Einstellungen in der Seitenstruktur.

URL

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

Das Attribut URL erzeugt zwei einzeilige Eingabefelder. Eines für den Linktext und eines für die URL. Mit dabei ist auch noch ein Icon, über das sich eine Seite aus der Seitenstruktur auswählen lässt.

Externe Links müssen mit einem http:// (oder https://) versehen sein, anderfalls interpretiert MetaModels die URL als relativen Link.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Übersetztes Alias

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

Das Attribut translatedalias erzeugt ein einzeiliges Eingabefeld.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Übersetzte Datei

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

Das Attribut Übersetzte Datei erzeugt ein einzeiliges Eingabefeld.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Übersetzter Longtext

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

Das Attribut Übersetzter Longtext erzeugt eine mehrzeilige Textarea.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Übersetzte Auswahl

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

Das Attribut Übersetzte Auswahl erzeugt ein HTML Select.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll


Ein Beispiel zur Verwendung ist hier zu finden: Weiteres Beispiel: Übersetzter select - Mehrsprachiges Select-Attribut einrichten

Übersetzte Tags

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

Das Attribut Übersetzte Tags erzeugt ein....

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll

Übersetzter Text

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

Das Attribut Übersetzter Text erzeugt ein einzeiliges Eingabefeld.

Advanced settings

  • Unique values: Anhaken, wenn dieser Wert nur einmal vorkommen soll
Ansichten
Meine Werkzeuge

Contao Community Documentation

Dann sollte da auch 3.1.5 stehen. Wenn nicht mach mal Systemwartung, dreh dich im Kreis, ruf: "uga uga uga" und opfer ein kleines huhn... aber nur ein KLEINES, ist ja kein major.

Marc Reimann
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge