2016-08-31 2 views
0

Я использую последний Sylius, и я создал статическую страницу в бэкэнд.Ссылка на статическую страницу в Twig (Sylius)

Внутреннее имя ueber-uns, и я создал маршрут, который там находится. Поэтому, когда я просматриваю mywebsite.com/ueber-uns, он работает.

Теперь у меня возникли проблемы с созданием маршрута для него в моем шаблоне Twig. Единственное, что я придумал был такой:

<a href="{{ path('sylius_static_content_show', {'path': 'uber-uns'}) }}">Über uns</a>, но это бросает

Route «sylius_static_content_show» не найден»ошибка

только страница, которую я нашел в документации было пуста. : http://docs.sylius.org/en/latest/book/content.html?highlight=static

В любом другом месте я могу найти информацию о том, что

ответ

0

Try USI? нг name вместо path в аргументах для маршрута

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

Это определение маршрута в 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]