Ich möchte gerne dieses {{insert_module::*}} im PHP Code verwenden. Auf welche Funktion muss ich da zugreifen? Wo wird dieses InsertTag erstellt?
Ich möchte gerne dieses {{insert_module::*}} im PHP Code verwenden. Auf welche Funktion muss ich da zugreifen? Wo wird dieses InsertTag erstellt?
Das musst Du etwas genauer erklären, denn Insert-Tags sind ja nicht direkt PHP kompatibel.
Hi Dani,
a) wenn du die Logik der Funktion nachvollziehen willst, replaceInsertTags ist Teil der Klasse Controller. Darin gibt es u.a. den Fall 'module'.
b) Für eigene inserttags bietet sich der Hook replaceInsertTags an.
c) PHP-intern mit dem inserttag arbeiten kannst du, wie Torben schon anmerkte, natürlich nicht. Wenn du aber nur den return-Wert ausgeben wilst, schreibst du:
Hoffe, da war was dabei...PHP-Code:
<?php echo '{{insert_module::' . $foo . '}}'; ?>
cheers
Antipitch
"Some people, when confronted with a problem, think 'I know, I’ll use regular expressions.' Now they have two problems." Jamie Zawinski
Was macht dein c) Antipitch?
@Dani: Wenn Du den InsertTag ausführen möchtest, dann einfach so:
Kannst Du aber auch gleich abkürzen:PHP-Code:
$this->replaceInsertTags('{{insert_module:id}}');
PHP-Code:
$this->getFrontendModule(intId);
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
Hi Toflar,
den Inhalt des Moduls $foo ausgeben. Sagte ich doch, oder war das missverständlich? Ach so, im Template, ansonsten natürlich über die Funktion...Was macht dein c)
cheers
Antipitch
"Some people, when confronted with a problem, think 'I know, I’ll use regular expressions.' Now they have two problems." Jamie Zawinski
Danke euch!
war was ich suchte. Weiss jemand welche generate-Funktion TL aufruft auf Zeile 235 unter: http://api.https://contao.org/__file....php.html#a133 ?PHP-Code:
$this->getFrontendModule($intId);
Hi Dani,
ja, diese: http://api.https://contao.org/Contro....html#generate (Template parsen).
cheers
Antipitch
"Some people, when confronted with a problem, think 'I know, I’ll use regular expressions.' Now they have two problems." Jamie Zawinski
Von jedem Modul die generate-Funktion oder nur von der abstrakten Klasse Module? Danke!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen