8. Arbeiten mit Smarty Blöcken
Wir bauen im Base Template Ordner alle HTML Dateien mit Smarty Blöcken aus.
Wie man die verwenden kann, zum Beispiel als Update-sichere Erweiterung für Module, erklären wir hier mal an dem Beispiel:
Ein Beispiel wird immer schon in der Basis Installation mit gegeben.
/GXModules/TestModul/Shop/Templates/bs4-base
Die head.html würde hier die Datei /templates/bs4-base/head.html erweitern. In der Original Datei sind Blöcke definiert.
{block name="module_head_head_additional_html_array_first"}
{/block}
Um diesen Block nun zu erweitern, zum Beispiel mit einem Javascript:
/GXModules/TestModul/Shop/Templates/bs4-base/head.html
{block name="module_head_head_additional_html_array_first" prepend}
<script>
....
</script>
{/block}
Ein prepend fügt die Erweiterung oben ein, ein append würde es an dem Block am Ende einfügen.
Wie die Blocke im Detail heißen lohnt sich einfach in die HTML Dateien des Base Ordners zu schauen. Man kann das auch für mehrere Module erweitern, so würde je ein Modul ein Teil des Blockes erweitern.
Impressum: Andreas Kausch, Genthiner Str. 7, 99091 Erfurt, www.commerce-seo.de