ProcessWire - Profields: Unterschied zwischen den Versionen
Steff (Diskussion | Beiträge) K |
Steff (Diskussion | Beiträge) |
||
| Zeile 24: | Zeile 24: | ||
Beispiele: Reisedaten Log, Produkte, Lagerhaltung, Kunden... | Beispiele: Reisedaten Log, Produkte, Lagerhaltung, Kunden... | ||
| − | == | + | == RepeaterMatrix == |
| − | + | https://processwire.com/api/modules/profields/repeater-matrix/ | |
| + | |||
| + | https://processwire.com/blog/posts/more-repeaters-repeater-matrix-and-new-field-rendering/ | ||
| + | |||
| + | Ähnlich wie der Field Type PageTable. Ermöglicht Setups, die den Editor ersetzen und dem User ermöglichen verschiedene Inhaltstypen zu wählen und wiederholt einzusetzen. | ||
| + | |||
| + | Technisch gesehen sind die erzeugten Elemente PageObjekte. | ||
| + | |||
== Anwendung == | == Anwendung == | ||
Version vom 21. April 2017, 12:23 Uhr
Siehe auch Processwire - Field Types Usage - welche Fieldtypes für was?
Processwire - Flexible Content Type
ProFields ist ein Bundle aus mehreren sehr nützlichen Plugins zur besseren Verwaltung von Inhalten im Backend.
Textarea
Mit Textareas kann man eine Menge verschiedene Eingabefelder gruppieren. Z.B. bei Produkten, Projekten, Piratenschiffen kann man alle Eigenschaften in eine Textarea setzen. Im Backend muß man dann nur noch ein Feld statt vieler in das Template einsetzen.
Diese Daten sind strukturierter und komplexer im Layout als die Table-Fields oder Repeater Fields
Multiplier
Mit dem Multiplier kann der Benutzer Felder verdoppeln. Nützlich für Listen aller Art. Man kann max und min Anzahl einstellen. Drag and Drop Sort ist für den User möglich.
Table
Man legt eine Anzahl von Feldern mit unterschiedlichen Typen an. Ähnlich wie z.B. eine mySQL Tabelle. Diese kann der User im Backend mit Inhalten füllen und auch mehrere Datensätze (Zeilen) erstellen. Unterschied zur Textarea: Hier wird im Hintergrund eine eigene Tabelle in der Datenbank erzeugt und direkt auf diese Daten zugegriffen. Hohe Performance bei einfach strukturierten Daten. Nachteil, man kann keine ganz so komplexen Backend Layouts machen wie bei der Textarea.
Zur Ausgabe gibt es eine Renderfunktion, die automatisch Tabellen erzeugt. Man kann natürlich auch selber seine Ausgabe erzeugen. Die Daten lassen sich leicht Filtern oder sortieren.
Beispiele: Reisedaten Log, Produkte, Lagerhaltung, Kunden...
RepeaterMatrix
https://processwire.com/api/modules/profields/repeater-matrix/
https://processwire.com/blog/posts/more-repeaters-repeater-matrix-and-new-field-rendering/
Ähnlich wie der Field Type PageTable. Ermöglicht Setups, die den Editor ersetzen und dem User ermöglichen verschiedene Inhaltstypen zu wählen und wiederholt einzusetzen.
Technisch gesehen sind die erzeugten Elemente PageObjekte.