MetaModels Insert-Tags: Unterschied zwischen den Versionen
Aus Contao Community Documentation
Zonky (Diskussion | Beiträge) K |
|||
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | {{Hinweis|Die Angaben, Beschreibungen und Screenshot beziehen sich auf MetaModels bis etwa Mitte 2016 und sind nicht aktuell! | ||
+ | Im [http://metamodels.readthedocs.io/de/latest/ MetaModels-Handbuch] sind aktuelle Angaben zu finden.}} | ||
+ | |||
+ | [[Category:Extensions]] | ||
+ | [[Category:MetaModels|B]] | ||
= Insert-Tags = | = Insert-Tags = | ||
Der Aufbau der Insert-Tags ist relative simple. Als erste 'mm' um die Insert-Tags von MetaModels zu bekommen. Danach die gewünschte Funktion. Momentan gibt es 4 Funktionen, eine 5 befindet sich noch in der Entwicklung. Anschließen kann es 0 bzw. beliebig viele Parameter geben. Einige davon sind Pflicht andere Optional. | Der Aufbau der Insert-Tags ist relative simple. Als erste 'mm' um die Insert-Tags von MetaModels zu bekommen. Danach die gewünschte Funktion. Momentan gibt es 4 Funktionen, eine 5 befindet sich noch in der Entwicklung. Anschließen kann es 0 bzw. beliebig viele Parameter geben. Einige davon sind Pflicht andere Optional. | ||
Zeile 17: | Zeile 22: | ||
|- | |- | ||
! Parameter | ! Parameter | ||
+ | ! Daten Type | ||
! Beschreibung | ! Beschreibung | ||
! Optional | ! Optional | ||
− | |||
|- | |- | ||
| mm | | mm | ||
+ | | String | ||
| Allgemeiner Aufruf für die MM Insert-Tags | | Allgemeiner Aufruf für die MM Insert-Tags | ||
| Nein | | Nein | ||
− | |||
|- | |- | ||
− | | total | + | | total |
+ | | String | ||
| Funktionsname | | Funktionsname | ||
| Nein | | Nein | ||
− | + | ||
|- | |- | ||
| mod|ce | | mod|ce | ||
− | |||
| String | | String | ||
+ | | Ausgabe von einem Module(mod) oder einem Contentelement(ce) | ||
+ | | Nein | ||
|- | |- | ||
− | | * | + | | */ID |
+ | | Integer | ||
| ID vom Module|Contentelemen | | ID vom Module|Contentelemen | ||
| Nein | | Nein | ||
− | |||
|} | |} | ||
Zeile 46: | Zeile 53: | ||
{{mm::total::mod::1}} | {{mm::total::mod::1}} | ||
{{mm::total::ce::1}} | {{mm::total::ce::1}} | ||
+ | </source> | ||
+ | |||
+ | === Ausgabe === | ||
+ | <source lang="php"> | ||
+ | 22 | ||
+ | 0 | ||
</source> | </source> | ||
== Itembasierte Insert-Tags == | == Itembasierte Insert-Tags == | ||
<source lang="php"> | <source lang="php"> | ||
− | {{mm::item::*::*::*}} -> mm::item::[MM Name oder ID]::[Item ID oder ID,ID,ID]::[ID Rendersetting](::[Output raw|text|html5|..]) | + | {{mm::item::*::*::*}} -> mm::item::[MM Name oder ID]::[Item ID oder ID,ID,ID]::[ID Rendersetting](::[Output raw|text|html5|..]) |
{{mm::detail::*::*::*}} -> mm::detail::[MM Name oder ID]::[Item ID]::[ID Rendersetting](::[Output raw|text|html5|..]) // Not yet implemented | {{mm::detail::*::*::*}} -> mm::detail::[MM Name oder ID]::[Item ID]::[ID Rendersetting](::[Output raw|text|html5|..]) // Not yet implemented | ||
</source> | </source> | ||
Zeile 64: | Zeile 77: | ||
</source> | </source> | ||
− | == Quelle auf Github == | + | == Quelle auf Github für MM 2.x== |
− | https://github.com/MetaModels/core/blob/ | + | https://github.com/MetaModels/core/blob/master/src/MetaModels/FrontendIntegration/InsertTags.php |
Aktuelle Version vom 26. Januar 2017, 15:17 Uhr
Hinweis: Die Angaben, Beschreibungen und Screenshot beziehen sich auf MetaModels bis etwa Mitte 2016 und sind nicht aktuell!
Im MetaModels-Handbuch sind aktuelle Angaben zu finden. |
Inhaltsverzeichnis
Insert-Tags
Der Aufbau der Insert-Tags ist relative simple. Als erste 'mm' um die Insert-Tags von MetaModels zu bekommen. Danach die gewünschte Funktion. Momentan gibt es 4 Funktionen, eine 5 befindet sich noch in der Entwicklung. Anschließen kann es 0 bzw. beliebig viele Parameter geben. Einige davon sind Pflicht andere Optional.
Die folgenden Insert-Tags stehen in MetaModels zur Verfügung:
Allgemeine Insert-Tags
Beschreibung
Diese Insert-Tags geben die gesamt Anzahl an gefunden Einträge für eine MetaModels Liste aus.
Parameter
{{mm::total::mod::*}} -> mm::total::mod::[ID] {{mm::total::ce::*}} -> mm::total::ce::[ID]
Parameter | Daten Type | Beschreibung | Optional |
---|---|---|---|
mm | String | Allgemeiner Aufruf für die MM Insert-Tags | Nein |
total | String | Funktionsname | Nein |
ce | String | Ausgabe von einem Module(mod) oder einem Contentelement(ce) | Nein |
*/ID | Integer | Contentelemen | Nein |
Beispiel
{{mm::total::mod::1}} {{mm::total::ce::1}}
Ausgabe
22 0
Itembasierte Insert-Tags
{{mm::item::*::*::*}} -> mm::item::[MM Name oder ID]::[Item ID oder ID,ID,ID]::[ID Rendersetting](::[Output raw|text|html5|..]) {{mm::detail::*::*::*}} -> mm::detail::[MM Name oder ID]::[Item ID]::[ID Rendersetting](::[Output raw|text|html5|..]) // Not yet implemented
Attributbasierte Insert-Tags
{{mm::attribute::*::*::*::*}} -> mm::attribute::[MM Name oder ID]::[Item ID]::[Attribute Name oder ID](::[Output raw|text|html5|..])
Weiterleitungen
{{mm::jumpTo::*::*::*::*}} -> mm::jumpTo::[MM Name oder ID]::[Item ID]::[ID Rendersetting](::[Parameter (Default:url)|label|page|params.attname])
Quelle auf Github für MM 2.x
https://github.com/MetaModels/core/blob/master/src/MetaModels/FrontendIntegration/InsertTags.php