# Generische Action in Frontend-Controller möglich?

**URL:** <https://forum.shopware.com/t/generische-action-in-frontend-controller-moglich/36357>\
**Category:** Programmierung\
**Created:** [26. April 2016 um 19:20 UTC](https://forum.shopware.com/t/generische-action-in-frontend-controller-moglich/36357 "2016-04-26T19:20:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![cube1893](https://avatars.discourse-cdn.com/v4/letter/c/9f8e36/32.png) [@cube1893](https://forum.shopware.com/u/cube1893)\
**Post date:** [26. April 2016 um 19:20 UTC](https://forum.shopware.com/t/generische-action-in-frontend-controller-moglich/36357/1 "2016-04-26T19:20:20Z")

</div>

Hallo,

ich habe einen Frontend-Controller „Pages“ mit einer indexAction:

```
class Shopware_Controllers_Frontend_Pages extends Enlight_Controller_Action
{
    public function indexAction()
    {
    }
}

```

Diesen kann ich so aufrufen:&nbsp;[http://example.com/pages](http://example.com/pages)

Nun würde ich gerne die Unterseiten wie folgt aufrufen:&nbsp;[http://example.com/pages/wohnen](http://example.com/pages/wohnen) ohne jeweils eine neue Action anlegen zu müssen, also ich möchte keine wohnenAction() anlegen.

Gibt es dafür eine Möglichkeit?

&nbsp;

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [26. April 2016 um 20:09 UTC](https://forum.shopware.com/t/generische-action-in-frontend-controller-moglich/36357/2 "2016-04-26T20:09:20Z")

</div>

Was soll denn da passieren!? Alternativen, die mir einfallen:

- /pages/index/bereich/wohnen
- im preDispatch() umleiten
- eine SEO Url generieren

Viele Grüße

---

<div class="post-metadata">

**Author:** ![cube1893](https://avatars.discourse-cdn.com/v4/letter/c/9f8e36/32.png) [@cube1893](https://forum.shopware.com/u/cube1893)\
**Post date:** [27. April 2016 um 05:05 UTC](https://forum.shopware.com/t/generische-action-in-frontend-controller-moglich/36357/3 "2016-04-27T05:05:51Z")

</div>

Hallo, Danke dir. Ich denke SEO-URLs wären die ideal Lösung.

Da das Resize-Verhalten der Einkaufswelten meinen Fall nicht sinnvoll ist, habe ich ein Modul erstellt, mit dem ich über einen neuen Frontend-Controller&nbsp;die Einkaufswelten anzeigen kann und nach meinen wünschen anpassen kann.

Angenommen eine EInkaufswelt heißt „Wohnen“ - wie kann ich eine SEO-Url dafür generieren, sodass die Seite unter /wohnen erreichbar ist?

---

<div class="post-metadata">

**Author:** ![cube1893](https://avatars.discourse-cdn.com/v4/letter/c/9f8e36/32.png) [@cube1893](https://forum.shopware.com/u/cube1893)\
**Post date:** [28. April 2016 um 13:37 UTC](https://forum.shopware.com/t/generische-action-in-frontend-controller-moglich/36357/4 "2016-04-28T13:37:33Z")

</div>

Hallo,

geht das nicht oder ist es so leicht, dass niemand schreiben möchte? 🙂

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [28. April 2016 um 14:26 UTC](https://forum.shopware.com/t/generische-action-in-frontend-controller-moglich/36357/5 "2016-04-28T14:26:39Z")

</div>

Hi,

doch, das sind “sonstige” SEO-Urls. Einfach hier im Dokument danach suchen:&nbsp;[http://community.shopware.com/SEO-Router-Einstellungen\_detail\_912.html](http://community.shopware.com/SEO-Router-Einstellungen_detail_912.html).

“sViewport” ist dein Controller, “sAction” die Controller-Action.

Daniel

---

<div class="post-metadata">

**Author:** ![cube1893](https://avatars.discourse-cdn.com/v4/letter/c/9f8e36/32.png) [@cube1893](https://forum.shopware.com/u/cube1893)\
**Post date:** [28. April 2016 um 14:42 UTC](https://forum.shopware.com/t/generische-action-in-frontend-controller-moglich/36357/6 "2016-04-28T14:42:54Z")

</div>

Danke. Wie kann ich damit folgende URL&nbsp;[http://localhost/pages?param=13](http://localhost/pages?param=13) wandeln in&nbsp;[http://localhost/pages/13](http://localhost/pages/13) ?
