Ihr wollt einen Block in einem Shopware-Template ändern und erweitert daher das Eltern-Template:
{extends file="parent:frontend/listing/text.tpl"} |
So weit so bekannt. Wollt ihr jetzt aber in diesem Template Snippets aus dem Elterntemplate ohne Namespace verwenden führt das dazu, dass ein neues Snippet im Namespace eurer neuen Datei (hier also „frontend/listing/text”) angelegt wird.
{s name='ListingActionsCloseOffCanvas'}{/s} |
Um das zu verindern müsst ihr einen evtl. gesetzten globalen Namespace nach dem vererben erneut setzen oder den gewünschten Namespace bei jedem Snippet mit angeben.
Also entweder so:
{extends file="parent:frontend/listing/text.tpl"} {namespace name="frontend/listing/listing"} |
Oder so:
{s namespace='frontend/listing/listing' name='ListingActionsCloseOffCanvas'}{/s} |
Deine Erklärung zu Templatevererbung und Namespaces in Shopware war ein echter Lichtblick für mich! Mit herzlichem Dank und Grüßen, Andreas