MetaModels - erste Versuche - im Wiki
Hallo,
ich habe jetzt begonnen die MetaModels auszuprobieren.
Mein Vorhaben (eine Sammlung von traditioneller Folkmusik) möchte ich gerne im Contao-Wiki beschreiben und dann daraus beispielhaft das Vorgehen erläutern.
Im Moment fehlen mir aber noch sehr viele Hintergründe. Ich habe auch fast keine Erfahrung mit dem Catalog. Darum wird der Beitrag im Wiki zunächst nicht viel erklären, sondern eher Fragen aufwerfen.
In diesem Thread werde ich auftretende Fragen ebenfalls stellen. Ich hoffe, dass auf diese Weise 'nebenbei' ein passabler Wiki-Beitrag zu den MetaModels entsteht, der anderen Neulingen dein Einstieg in die MetaModels erleichtert.
Ich bedanke mich schon jetzt für eure Hilfe und Mitarbeit,
Gruß, folkfreund
Wann 'Text', wann 'Übersetzter Text'?
Im Beispielprojekt gibt es Text-Attribute, die auch auf einer mehrsprachigen Seite nicht übersetzt werden würden. Hier würde ich 'aus dem Bauch heraus' den Attribute type Text verwenden.
Eine andere Information enthält längeren Text, der später möglicherweise in mehreren Sprachen vorliegen wird. Hier verwende ich den Attribute type Übersetzter Longtext.
Wann nimmt man die einfachen Attribute, wann die 'übersetzten'? Ist meine Vermutung richtig?
Vielen Dank für die Klarstellung!
PS.: Ich trage z.Zt. verschiedene Fragen in diesem Thread zusammen, die zu dem Wiki-Beitrag gehören.
Vielleicht wäre es besser, je Frage ein eigenes Thema zu öffnen? Dann bitte die Beiden bisherigen Fragen in eigene Themen verschieben.
Danke!
MetaModels - erste Versuche - im Wiki
Nein, bitte keinen eigenen Thread pro Frage! Bei Gelegenheit nehmen wir uns hier jeden einzelnen Beitrag an und antworten. Manchmal muss man es sich aber auch einfach von der Seele schreiben bis man erkennt das es so genial wie einfach ist - man hat es bisher nur nicht verstanden ;) daher warte ich noch bisschen.
MetaModels - erste Versuche - im Wiki
Zitat:
Zitat von
folkfreund
Bei den Paletten-Optionen gibt es die Einstellung 'als Standard benutzen'. Ich möchte die Umbenennung in 'Palette anzeigen' vorschlagen.
Die Checkbox definiert aber nun mal den Standard. Analog zum Seitenlayout wäre dort die Checkbox mit der Beschriftung "Seitenlayout anzeigen" doch auch falsch oder?
MetaModels - erste Versuche - mit Screenshots
@folkfreund: Ich habe mir erlaubt dein Beispiel mit Screenshots zu bebildern. Als ich deine Anleitung Schritt für Schritt durchging, bin ich da und dort im ersten Anlauf hängengeblieben. Als Catalog-User kommt man gut damit klar. Allerdings rief dies die eine oder andere Erinnerung an meine ersten Gehversuche mit Catalog wach, wenn man als Anfänger versucht Anleitungen ohne erklärende Bilder zu interpretieren.
Das Ganze läuft bei mir mit Contao 2.11.7.
Cheers, Luis
Liste der Anhänge anzeigen (Anzahl: 1)
Erste Versuche mit Filter
Nach diversen Updates heute Nachmittag auf github (core und div. Filter-Module) scheint es doch langsam vorwärts zu gehen. Herzlichen Dank an dieser Stelle an xtra, christian, andreasisaak und alle anderen, die fleissig Code optimieren bzw. Updates kommentieren.
Inzwischen kann man relativ absturzsicher die neue Filter-Technologie von MetaModels (MM) nutzen. Unter MM > Filters lassen sich nun spezielle Filter definieren und bei den Frontend-Modulen ist ein neuer Typ hinzugekommen: MetaModels FE-Filter. Ein mögliches Layout könnte so aussehen:
Anhang 9831
Einziger Schönheitsfehler: Die Filter funktionieren (noch) nicht. Muss noch herausfinden, wie das mit den Filtern im Detail geht... wer sich Catalog gewohnt war, wird bei MM komplett umlernen müssen. Aber alles in allem macht MM doch mächtig Eindruck. Freu mich auf weitere Neuigkeiten.
MetaModels - erste Versuche - im Wiki
Zitat:
Zitat von
xtra
Fyr Ryckfragen, was die ein oder andere Einstellung bedeutet, stehen Andreas und ich (und ich wette alle anderen die sich bislang mit den MM befassen) hier gerne Rede und Antwort.
Ich für meinen Teil versuche es zumindest.
Aber ich denke auch das ein allgemeineres Beispiel auch neuen Usern helfen will. Ich würde daher eine eigene Kategorie im Wiki beginnen und die Dokumentation aufteilen. Dann könnten wir auch Teile beisteuern - zu einzelnen Attributen z.B.
Doku schreiben / einfaches Beispiel zeigen
Ich glaube, da sind wir uns alle einig: Es braucht ne g'scheite Dokumentation und ein einfaches und nachvollziehbares Beispiel für Anfänger / Neueinsteiger. Bei letzterem haben folkfreund und ich schon etwas vorgearbeitet und wie er im Post #21 schon angedeutet hat, werden wir das noch etwas vereinfachen und die bisherigen Erfahrungen/Erkenntnisse dann wohl eher in die Dokumentation einfliessen lassen.
planepix hat vermutlich das erste Kapitel (Installation) zu andreasisaaks neuer Kategorie beschrieben. An seinem Beispiel zeigt sich auch ein bisschen das Dilemma von Dokumentationen: Er wählte den technischen, beschreibenden Profiansatz (Installation über Terminal)... ich dann den für Normaluser nachvollziehbareren Ansatz: manuelle Installation, Erklärungen bebildern, Endresultat zeigen. Hier zeigt sich auch sehr schnell, wie schnell so eine Doku aufgebläht werden kann, wenn man verschiedene Benutzergruppen zu bedienen versucht. Vielleicht wäre der strukturierte Doku-Ansatz, wie Avisota oder Catalog im Contaowiki organisiert sind, der Weg.
@andreasisaak/xtra: Könntet ihr mal ganz kurz eine Struktur vorschlagen, wie ihr die Doku gerne organisiert sehen würdet?
Unterkapitel "Umsteigen von Catalog auf MM"?... Hier könnte ich meine bisherigen Erfahrungen einbringen. Es zeigt sich nämlich, dass man schwer umlernen muss. Alleine um die Backend-Ansicht (BE-Liste und BE-Bearbeitungsformular) zu konfigurieren, muss man 4 der 5 Haupt-Icons...
– Definieren Sie Attribute für das MetaModel ID x
– Definieren Sie Ausgabevorgaben für das MetaModel ID x
– Paletteneinstellungen für das MetaModel ID x definieren
– Paletten- und Ansichtseinstellungen für MetaModel ID x festlegen
... bedienen. Als Laie/Semiprofi fragt man sich schnell einmal, warum das so sein muss. Hier wäre Input von eurer Seite sehr erwünscht, denn ich kann nur erahnen, warum ihr MM so aufgebaut habt.
Darüber hinaus kommt der neuen Filter-Technologie eine gesonderte Rolle zu. Was hier mit "Filter" umschrieben wird, sprengt begrifflich was man allgemein damit meint. Z.B. dass MM Filter einsetzt werden, um im FE per Link von einer Listen- zu einer Detailansicht zu kommen. Oder dass hier anders als bei Contao News nicht zwischen (News)Liste und (News)Archiv (aka Detailansicht) unterschieden wird. Zumindest werden bei den Frontend-Modulen keine gesonderten Typen angeboten. Dass wird für Laien und Semiprofis ziemlich schwer nachzuvollziehen sein, warum man sich die Anzeige per Filter organisieren muss.
Dass MM Filter nicht so einfach zu verstehen sind, lässt sich vermutlich an xtras Post #9 im Thread https://community.contao.org/de/show...er-auswählbar erahnen. Ganz ehrlich: Verstanden hab ich nichts, dafür aber breit gegrinst. ;-)
Item: Freu mich auf regen Austausch und auf eine spannende Zusammenarbeit.
Doku schreiben / einfaches Beispiel zeigen
@andreasisaak/xtra:
Gebt doch bitte eine Struktur vor, wie ihr die Wiki-Doku gerne organisiert sehen möchtet.
Ich hätte im Moment freie Kapazität und wäre zum Abfüllen der Doku zu haben. Hab mich die letzten Wochen querbeet mit MM auseinandergesetzt und einen einfachen Prototypen (mit Filter) zum Laufen gebracht. Die Erfahrungen/Erkenntnisse sind noch taufrisch. ;)
Cheers, luis
Dokumentation weit fortgeschritten
Hallo,
Unter http://de.contaowiki.org/Kategorie:MetaModels ist nun die aktuelle Übersicht aller Dokumentationsbeiträge aufgelistet. Ich habe MetaModels (Download & Installation) durchgängig mit einem 4-stufigen Umsetzungsbeispiel verknüpft. Wer will, kann nun auch die eher technischen Seiten Attribute und Filter befüllen.
Enjoy, L
Benennung im Backend - GREAT
Zitat:
Zitat von
andreasisaak
Das Problem der Benennungen im Backend ist uns bekannt.... In Zukunft wird auch noch ein Breadcrumb folgen, das sollte vieles vereinfachen.
Hab gestern mal wieder den neusten Nightly installiert. Und siehe da... ein Breadcrumb macht seine Aufwartung. Nice. ;)
Das heisst dann wohl alle Screenshots in der Wiki-Doku ändern. :D