CE/CC: Einen Wert auslesen:
CE/CC: Einen Options-Wert auslesen (z.B. das Bild-Adresse Feld eines Bild-Attributes)
Hinweis: CC Listen denken innerhalb einer Schleife. Daher ggf. $entry->field(...) abfragen (siehe default Templates)
CE: Einen wert aus einer duplizierten Gruppe auslesen: z.B. aus der 1. Kopie. (Ein interner Zähler wird angehängt in Abhängigkeit der Position der dup. Gruppe.)
CE/CC: Ein Attribut/Feld rendern/ausgeben:
CE/CC: Den Attribute-Datensatz als Objekt, daraus den Titel
Speziell für Bild-Attribut:
CE/CC: Ein resp. Picture rendern (ab CE 1.4.2 und Contao 3.5):
CE/CC: Ein Bild generieren und Pfad zum Bild erhalten (ab CE 1.4.6):
CE: Alle Gruppen eines CEs abfragen (siehe customelement_simple.html5)
CE: Eine bestimmte Gruppe, inkl. Duplikaten, inkl. aller Felder rendern
CC Liste: Alle Einträge:
CC Liste: Links direkt ansprechen. Hier für den 1. Datensatz, sonst innerhalb einer Schleife
Nur die Url:
Kindtabellen-Link-Objekte:
CustomCatalog "advanced" (siehe customcatalog_default2.html)
Eigenes Template je Datensatz // custom templates z.B. für den 2. Datensatz (ruft standardmäßig: customcatalog_item_default.html5 auf)
Mit eigenem Template:
PHP-Code:
echo $this->field('myField')->value();
CE/CC: Einen Options-Wert auslesen (z.B. das Bild-Adresse Feld eines Bild-Attributes)
PHP-Code:
echo $this->field('myField')->option('imageUrl');
CE: Einen wert aus einer duplizierten Gruppe auslesen: z.B. aus der 1. Kopie. (Ein interner Zähler wird angehängt in Abhängigkeit der Position der dup. Gruppe.)
PHP-Code:
echo $this->field('myField#1')->value();
CE/CC: Ein Attribut/Feld rendern/ausgeben:
PHP-Code:
echo $this->field('myField')->html();
CE/CC: Den Attribute-Datensatz als Objekt, daraus den Titel
PHP-Code:
echo $this->field('myField')->attribute()->title;
Speziell für Bild-Attribut:
CE/CC: Ein resp. Picture rendern (ab CE 1.4.2 und Contao 3.5):
PHP-Code:
echo $this->field('myImageField')->picture(); // optional parameter: custom picture template (string)
CE/CC: Ein Bild generieren und Pfad zum Bild erhalten (ab CE 1.4.6):
PHP-Code:
echo $this->field('myImageField')->generate(); // optional parameter: size (array)
CE: Alle Gruppen eines CEs abfragen (siehe customelement_simple.html5)
PHP-Code:
echo $this->groups(); // Array
CE: Eine bestimmte Gruppe, inkl. Duplikaten, inkl. aller Felder rendern
PHP-Code:
foreach($this->group('myGroup') as $fields)
{
foreach($fields as $field)
{
echo $field->html();
}
}
CC Liste: Alle Einträge:
PHP-Code:
echo $this->entries; // Array
CC Liste: Links direkt ansprechen. Hier für den 1. Datensatz, sonst innerhalb einer Schleife
PHP-Code:
echo $this->entries[0]->links('detail'); // return objekt: $foo->link, $foo->url, $foo->html
Nur die Url:
PHP-Code:
echo $this->entries[0]->links('detail')->url;
Kindtabellen-Link-Objekte:
PHP-Code:
echo $this->entries[0]->links('MY-CHILD-TABLENAME')->url;
CustomCatalog "advanced" (siehe customcatalog_default2.html)
Eigenes Template je Datensatz // custom templates z.B. für den 2. Datensatz (ruft standardmäßig: customcatalog_item_default.html5 auf)
PHP-Code:
echo $this->entries[1]->html();
PHP-Code:
echo $this->entries[1]->html('customcatalog_item_custom');
Kommentar