# Hersteller SEO URL in Template ändern

**URL:** <https://forum.shopware.com/t/hersteller-seo-url-in-template-andern/48348>\
**Category:** Programmierung\
**Created:** [19. September 2017 um 10:18 UTC](https://forum.shopware.com/t/hersteller-seo-url-in-template-andern/48348 "2017-09-19T10:18:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wwnorden](https://avatars.discourse-cdn.com/v4/letter/w/db5fbb/32.png) [@wwnorden](https://forum.shopware.com/u/wwnorden)\
**Post date:** [19. September 2017 um 10:18 UTC](https://forum.shopware.com/t/hersteller-seo-url-in-template-andern/48348/1 "2017-09-19T10:18:39Z")

</div>

Die Hersteller SEO-URLs lassen sich via smarty und der Funktion replace nicht umschreiben. Folgende Einstellungen sind gegeben:

System: Shopware 5.3.2

In den Einstellungen unter SEO/Router Einstellungen: SEO-Urls Hersteller-Template: {createSupplierPath supplierID=$sSupplier.id}/ (wurden neu generiert)

verwendetes Template: /widgets/emotion/components/component\_manufacturer\_slider.tpl (abgeleitet von Responsive)

Hier der Beispielcode:

```
... href="{$supplier.link|replace:'test/':'test/test/'}" ...

```

wird nicht ausgeführt, wenn supplier.link “test” beinhaltet.

Statt

[https://www.url.com/test/test/hersteller/](https://www.url.com/test/test/hersteller/)

bleibt

[https://www.url.com/test/hersteller/](https://www.url.com/test/hersteller/)

bestehen. Liegt das Verhalten an einer geänderten Ausführung von smarty Funktionen?

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [19. September 2017 um 10:29 UTC](https://forum.shopware.com/t/hersteller-seo-url-in-template-andern/48348/2 "2017-09-19T10:29:22Z")

</div>

Ich glaube nicht, dass in&nbsp;$supplier.link der Link bereits in Form von “/test/irgendwas” vorhanden ist, wohl eher als shopware.php?sViewport…  
I.d.R. werden nicht die direkten Links ans Template übergeben. Dasmüsstest du erstmal prüfen. Die werden erst später in SEO-URLs gerendert.

---

<div class="post-metadata">

**Author:** ![wwnorden](https://avatars.discourse-cdn.com/v4/letter/w/db5fbb/32.png) [@wwnorden](https://forum.shopware.com/u/wwnorden)\
**Post date:** [19. September 2017 um 10:51 UTC](https://forum.shopware.com/t/hersteller-seo-url-in-template-andern/48348/3 "2017-09-19T10:51:57Z")

</div>

Ja, das stimmt, dass shopware.php?viewport… ausgegeben wird. Gäbe es dafür einen Workaround, die URLs trotzdem via Template anzupassen? Die Weitergabe der Links an das Smartytemplate war zumindest in vorherigen 5.x.x Versionen möglich, so dass man die mit replace ändern konnte.
