MetaModels Insert-Tags: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K
 
(8 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.
 +
 
Die folgenden Insert-Tags stehen in MetaModels zur Verfügung:
 
Die folgenden Insert-Tags stehen in MetaModels zur Verfügung:
  
 
== Allgemeine Insert-Tags ==
 
== Allgemeine Insert-Tags ==
 +
=== Beschreibung ===
 +
Diese Insert-Tags geben die gesamt Anzahl an gefunden Einträge für eine MetaModels Liste aus.
  
 +
=== Parameter ===
 
<source lang="php">
 
<source lang="php">
 
{{mm::total::mod::*}} -> mm::total::mod::[ID]
 
{{mm::total::mod::*}} -> mm::total::mod::[ID]
 
{{mm::total::ce::*}} -> mm::total::ce::[ID]
 
{{mm::total::ce::*}} -> mm::total::ce::[ID]
 
</source>
 
</source>
 +
 +
{| class="Parameter"
 +
|-
 +
! Parameter
 +
! Daten Type
 +
! Beschreibung
 +
! Optional
 +
|-
 +
| mm
 +
| String
 +
| Allgemeiner Aufruf für die MM Insert-Tags
 +
| Nein
 +
|-
 +
| total
 +
| String 
 +
| Funktionsname
 +
| Nein
 +
 +
|-
 +
| mod|ce
 +
| String
 +
| Ausgabe von einem Module(mod) oder einem Contentelement(ce)
 +
| Nein
 +
|-
 +
| */ID
 +
| Integer
 +
| ID vom Module|Contentelemen
 +
| Nein
 +
|}
 +
 +
=== Beispiel ===
 +
 +
<source lang="php">
 +
{{mm::total::mod::1}}
 +
{{mm::total::ce::1}}
 +
</source>
 +
 +
=== Ausgabe ===
 +
<source lang="php">
 +
22
 +
0
 +
</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|html|..])
+
{{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|html|..])
+
{{mm::detail::*::*::*}} -> mm::detail::[MM Name oder ID]::[Item ID]::[ID Rendersetting](::[Output raw|text|html5|..]) // Not yet implemented
 
</source>
 
</source>
 +
 
== Attributbasierte Insert-Tags ==
 
== Attributbasierte Insert-Tags ==
 
<source lang="php">
 
<source lang="php">
{{mm::attribute::*::*::*::*}} -> mm::attribute::[MM Name oder ID]::[Item ID]::[Attribute Name oder ID](::[Output raw|text|html|..])
+
{{mm::attribute::*::*::*::*}} -> mm::attribute::[MM Name oder ID]::[Item ID]::[Attribute Name oder ID](::[Output raw|text|html5|..])
 
</source>
 
</source>
 +
 
== Weiterleitungen ==
 
== Weiterleitungen ==
 
<source lang="php">
 
<source lang="php">
Zeile 22: Zeile 77:
 
</source>
 
</source>
  
== Quelle auf Github ==
+
== Quelle auf Github für MM 2.x==
https://github.com/MetaModels/core/blob/dev/src/system/modules/metamodels/MetaModelInsertTags.php#L20
+
https://github.com/MetaModels/core/blob/master/src/MetaModels/FrontendIntegration/InsertTags.php

Aktuelle Version vom 26. Januar 2017, 15:17 Uhr

Hinweis.png 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.

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

Ansichten
Meine Werkzeuge

Contao Community Documentation

Dann sollte da auch 3.1.5 stehen. Wenn nicht mach mal Systemwartung, dreh dich im Kreis, ruf: "uga uga uga" und opfer ein kleines huhn... aber nur ein KLEINES, ist ja kein major.

Marc Reimann
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge