MetaModels
Aus Contao Community Documentation
Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.
Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis. |
Erweiterungs-Übersicht | |
---|---|
Name des Entwicklers | Metamodels Team |
Kompatibilität mit Contao Version | ab 2.11.X |
Link zum Tracker | https://github.com/MetaModels/core/issues |
Link zum VCS | https://github.com/MetaModels/core |
Abhängig von ff. Erweiterungen | DC_General Justtextwidgets MultiColumnWizard MetaPalettes |
Inhaltsverzeichnis
Vorwort: Wiki-Dokumentation der Erweiterung MetaModels (Nachfolger des Catalog)
Die Erweiterung MetaModels ist der Nachfolger der Catalog-Extension. Der Code wurde komplett neu entwickelt. Eine Kompatibilität zum Catalog besteht nicht.
MetaModels läuft mit Contao 2.11.x und setzt PHP 5.3 voraus.
MetaModels ist (noch) nicht mit Contao 3.x kompatibel.
Vorgehensschritte
- Start: Installation - Download und Installation von MetaModels
- Beispiel 1: Backend einrichten - Eingeben der Sammlung
- Beispiel 2: Frontend einrichten - Die Inhalte im Frontend anzeigen (Liste und Detail)
- Beispiel 3: Weitere Filter einrichten – Inhalte auf Published setzen, einfache Select-Filter
- Beispiel 4: Weiteres MetaModels einrichten - komplexe Select-Filter einsetzen
Download
Download von der Demosite
Unter der URL now.metamodel.me findet sich die Webseite zur Extension mit einer Frontentdemo und der Möglichkeit, Installationsarchive in den Formaten tgz, tbz und zip mit so genannten Nightly Builds zu laden. Diese Archive beinhalten die MetaModels-Dateien, Attribute, Filter sowie sämtliche anderen Erweiterungen, die für den Betrieb nötig sind und ansonsten separat heruntergeladen und installiert werden müssen.
Download aus dem Entwicklungsrepository GitHub
Zu finden ist die Erweiterung MetaModels auf GitHub:
github.com/Metamodels
Aktuell können das Core, dazu abhängige weitere Erweiterungen und alle weiteren MetaModels Attribute/Filter manuell installiert werden.
Core
Abhängigkeiten
Benötigt werden folgende Erweiterungen:
- DC_General
- MetaPalettes
- MultiColumnWizard
- justtextwidgets
- geoprotection (wird nur für das Attribut Geoprotection benötigt)
Verfügbare Attribute und Filter
Sobald der Core und benötigten sonstigen Erweiterungen installiert sind, werde die weiteren Attributs- und Filterextensions des MetaModels benötigt. Dazu gehören:
Attribute | Attribute (translated) | Filter |
---|---|---|
Attribut- und Filterextensions werden für den Betrieb von MetaModels benötigt. Welche dieser Erweiterungen in einem Projekt zu Einsatz kommen sollen ist abhängig von den benötigten Funktionen.
Download via git und Kommandozeile
In einer bash (Linux Kommandozeile bzw. cygwin Kommandozeile) kann man sich auch alle Unterprojekte der MetaModels via git clonen. Man sollte jedoch vorher in den Ordner wechseln, wohin die Projekte heruntergeladen werden sollen.
Linux | MacOS |
---|---|
In Benutzerverzeichnis wechseln und für den Pull ein Verzeichniss anlegen. cd ~ mkdir MetaModels cd MetaModels |
In Benutzerverzeichnis wechseln und für den Pull ein Verzeichniss anlegen. cd ~ mkdir MetaModels cd MetaModels |
Alle MetaModel Repos holen for i in `wget -qO- https://api.github.com/orgs/MetaModels/repos | \ grep clone_url | \ cut -d \" -f4`; do \ git clone $i; \ done; |
Alle MetaModel Repos holen for i in `curl https://api.github.com/orgs/MetaModels/repos | \ grep clone_url | \ cut -d \" -f4`; do \ git clone $i; \ done; |
Installation
Die zu installieren Dateien müssen zur Installation im Contao-System wie folgt hochgeladen werden:
Module (/system/modules) | Drivers (/system/drivers) |
---|---|
|
|
Danach muss mittels des Installtools ein Update der Datenbank gemacht werden.
Backend Ansichten
Leeres MetaModel
Nach Aktualisierung der Datenbank erscheint MetaModels neu als eigenständige Einstellung unter System.
Erweiterungsverwaltung
In der Erweiterungsverwaltung findet sich hingegen nicht viel, was auf MetaModels hinweist. Aber das ist gut so (Stand Dez. 2012).
MetaModel mit null Datensätzen
Nachdem ein erstes neues MetaModel erstellt wurde, erscheint folgende Darstellung: Weiterführende Informationen zu einem einfachen Praxisbeispiel findet man unter MetaModels Beispielprojekt
Konfiguration
Dokumentation der Attribute
Den Überblick findest du hier.
Dokumentation der Ausgabevorgaben
Den Überblick findest du hier.
Dokumentation der Paletteneinstellungen
Den Überblick findest du hier.
Dokumentation der Filter
Den Überblick findest du hier.
Dokumentation der Ansichtseinstellungen
Den Überblick findest du hier.
Beispiele
Einführende Beispiele, wie man MetaModels einrichten und konfigurieren kannst, findest du hier:
- Backend einrichten - am Beispiel einer Musiksammlung, Eingeben der Sammlung
- Frontend einrichten - Die Inhalte im Frontend anzeigen (Liste und Detail)
- Weitere Filter einrichten – Inhalte auf Published setzen, einfache Select-Filter
- Weiteres MetaModels einrichten - komplexe Select-Filter einsetzen
Frontendausgabe
started by: Planepix 00:49, 28. Nov. 2012 (CET)
completed by Luis, Lucina