OctoberCMS: подготовьте URL-адрес для внешнего интерфейса

У меня есть компонент, и я хотел бы подготовить URL-адрес.

Компонент отображает список категорий с тегом привязки для страницы категории. Страницу категории можно выбрать в свойствах компонента. После, опция URL - это slug.

Например, категория фруктов: http://mywebsite.com/category/fruits.

Я мог бы сделать следующее: <a href="http://mywebsite.com/fruits/{{ category.slug }}">{{ category.name }}</a> но это нехорошо, особенно когда я иду в производство.

Для страницы я могу использовать фильтр |page с {{ properties.categoryPage }}, но мне нужно указать параметры URL, slug.

Я думаю, что лучшим способом было бы создать конструктор URL-адресов в компоненте PHP, но как?

Спасибо.


person Félix Desjardins    schedule 30.12.2016    source источник
comment
Twig очень мощный. Я не вижу необходимости создавать компонент на PHP. В чем причина того, что вы не можете использовать то, что вы показали выше, в Twig?   -  person Alvin Bunk    schedule 30.12.2016
comment
@AlvinBunk Раньше я делал ошибку, но теперь она работает. Спасибо!   -  person Félix Desjardins    schedule 30.12.2016


Ответы (1)


Следующий код работает:

{{ properties.productPage|page({slug: category.slug }) }}
person Félix Desjardins    schedule 30.12.2016