2016-08-31 2 views
0

Ich benutze die neuesten Sylius und ich erstellte eine statische Seite im Backend.Link eine statische Seite in Twig (Sylius)

Der interne Name ist ueber-uns und ich habe eine Route erstellt, die dort verbindet. Also wenn ich stöbere mywebsite.com/ueber-uns es funktioniert.

Jetzt habe ich Probleme, eine Route dafür in meiner Twig-Vorlage zu generieren. Das einzige, was ich kam mit war:

<a href="{{ path('sylius_static_content_show', {'path': 'uber-uns'}) }}">Über uns</a> aber dies wirft eine

Route ‚sylius_static_content_show‘ nicht gefunden“Fehler

Die einzige Seite, die ich in der Dokumentation gefunden war leer. : http://docs.sylius.org/en/latest/book/content.html?highlight=static

Überall sonst kann ich Informationen darüber finden

Antwort

0

Try usi? ng name anstelle von path in den Argumenten für die Route

<a href="{{ path('sylius_static_content_show', {'name': 'uber-uns'}) }}">Über uns</a> 

Dies ist die Routendefinition in ShopBundle

sylius_shop_static_content_show: 
    path: /{name} 
    methods: [GET] 
    defaults: 
     _controller: sylius.controller.static_content:showAction 
     _sylius: 
      template: SyliusShopBundle:StaticContent:show.html.twig 
      repository: 
       method: findPublishedOneByName 
       arguments: [$name]