Aktuelles über das MetaModels Projekt

August Infos

von Ingolf Steinhardt

Aktuelle Infos zu MetaModels aus dem August 2021...

MM-Infos August 2021

MM 2.2

Bei MM 2.2 gab es einige Änderungen bzw. Features bei dem CE/FE-Modul MM-Liste. Die Paginierung wurde komplett umgebaut. Der Parameter "page" wurde um einen dynamischen Postfix erweitert, so dass sich die Paginierung mehrerer Listen nicht stört. Zudem kann man den Parameter mit einem eigenen Wert überschreiben (z. B. "seite") und man kann auswählen, ob die Paginierung als Slug (/page_mmce42/3) oder GET (?page_mmce42=3) aufgerufen wird. MM hat nun ein eigenes Template für die Paginierung, welches im BE ausgewählt werden kann. Damit sind Syleanpassungen z. B. an Bootstrap nun leicht möglich.

Wenn das Überschreiben der Sortierung erlaubt wird, gibt es nun drei neue Parameter: die Bezeichnung der Standardparameter "orderBy" und "orderDir" kann mit eigenen Werten überschrieben werden und es ist möglich, wahlweise die Parameter als Slug und/oder GET anzugeben.

Die beiden Listenelemente (CE/FE-Modul) haben zudem eine neue Option, um über die Einstellungen individuelle Parameter an das Listentemplate (metamodels_prerendered.html5) zu übergeben. Über einen MCW können eigene "Key-Value-Pärchen" erstellt werden, die im Template über "$this->params" als Array zur Verfügung stehen. Damit kann man ein Listentemplate weiter verallgemeinern und über das Backend z. B. mit Bezeichnungen, Übersetzungen oder Parameter für die Ausgabe oder JavaScript-Inhalte steuern.

Screenshot zu den neuen Features sind hier zu finden.

Da in MM 2.2 nun das neue Interface ITranslatedMetaModel zur Verfügung steht, wurden die Relations-Attribute Einzelauswahlt (select) und Mehrfachauswahl (tags) überarbeitet. So durfte bisher bei übersetzten MMs der Aliaswert nicht auf einen übersetzten Alias stehen - das ist nun der Fall. Damit sind z.B. die Keys bei Filterungen nicht mehr eine ID sondern ein sprechender (Alias-)Wert. Bei Benutzung der API ist aber zu beachten, dass bei der Methode widgetToValue nun nicht mehr fix eine ID erwartet wird sondern das, was bei den Attributeinstellungen bei Alias ausgewählt wurde - wenn das auf einen Alias steht, dann eben einen gültigen Aliaswert. Bitte API-Programmierungen bzw. Attributeinstellungen überprüfen!

 

Für einen besseren Überblick gibt es im Handbuch eine eigene Seite mit den Änderungen und Features von MM 2.2

Für die Refinanzierung gibt es wieder ein kostenpflichtiges "early-adopter-Programm", das bei einer Zuwendungshöhe von 350€~2 startet. Die Zuwendung gilt wieder für ein Projekt - für Agenturaccounts oder bei "Härtefällen" bitte bei uns melden.

Der MM 2.2-Zugang ist ab sofort möglich.

 

MM 3.0

Auch wir blicken in die Zukunft und planen schon die nächte Version als MM 3.0. Wer dazu Ideen hat, kann diese gern als Issue auf Github posten. Eine kleine Übersicht über die bisherigen Punkte gibt es hier im Handbuch.

 

Spenden~2: Dank an den Spender!

 

Fundraising:

Aktuell Fundraisingprojekte:

  • MetaModels 2.2 für Contao 4.9 mehr...
  • MetaModels-2-Isotope mehr...
  • Notelist/Merkliste mehr...
  • Filterregel Parent-Filter mehr...
  • XLIFF-Ex-Import für Contao-Content und MetaModels mehr...
  • File-Metadata-Extractor mehr...

Spenden~2: *keine*

 

Handbuch, Webseite, Videos:

Beim Handbuch weiteren Anpassungen und Ergänzungen für MM 2.2 und Contao 4.9 sowie MM 3.0

Die Seite mit den Filter-Interfaces haben ein paar Beispiele für den Einsatz der API bekommen.

Wer das Handbuch unterstützen möchte hat neu die Möglichkeit über Github zu sponsoren.

Spenden~2: keine

 

Anmeldung zum Newsletter: hier...

~1: Spenden in Form von Geld oder Quelltext (für MM-Core ohne Fundraising)
~2: Geldspenden in "Netto" also abzgl. USt und PayPal, auf Euro gerundet

Newsletter abonnieren

Was ist die Summe aus 7 und 7?

Newsletter abmelden

Weitere MetaModels Kanäle