ich betreibe eine Seite mit 4 Shops und würde gerne einen Hersteller Slider machen den ich bei allen einsetzen kann, da es identische URL Strukturen sind. Aktuell kann man leider nur absolute Pfade hinterlegen…relative Pfade lassen sich nicht speichern.
Ich suche daher eine Variable für die Shop URL: {$urlvariable} /de/kategorie/
Leider finde ich irgendwie nichts was ich da verwenden kann.
Ich habe beim Hersteller jetzt ein Freitextfeld für eine Custom URL hinzugefügt. Nur irgendwie bekomme ich die nicht ins Temaplte. Ausgegeben wird sie. Das sehe ich mittels
{$supplier|@print\_r}
Wie müsste denn die Variable für den Wert von manufactor_custom_url lauten?
{$supplier.attributes.core.storage.manufactor_custom_url} mag er nicht. Vielleicht weil “Protected”?
ja, das ist etwas kompliziert. Zunächst mal die Lösung:
{* möglich, führt jedoch zu Fehlern, wenn es das Attribut nicht gibt *}
{$Data.category->getAttribute('core')->get('attribute1')}
{* Besser: *}
{if $Data.category->hasAttribute('core') && $Data.category->getAttribute('core')->exists('attribute1')}
{$Data.category->getAttribute('core')->get('attribute1')}
{/if}
Und falls es dich interessiet, hier die Erklärung, wie man darauf kommt :