Для меня это выглядит как ошибка, но вы можете использовать переменную path
, чтобы проверить, действительно ли это шаблон страницы, например,
{% if path is defined %}
Не позволяйте содержанию переменной пути сбить вас с толку.расположение страницы содержимого в дереве phpcr, чтобы она не представляла URL.В некоторых случаях это действительно соответствует URL.В большинстве случаев переменная пути - это хороший способ проверить, является ли страница дочерней по отношению к другой странице, также если вы используете другие стратегии поиска ресурсов в качестве дерева по умолчанию.
например, если вы создаете навигацию:
{% for page in sulu_navigation_root_tree('main') %}
{% set addClass = '' %}
{% if page.path starts with path|default() %}
{% set addClass = 'is-active-parent' %}
{% elseif page.uuid == uuid|default() %}
{% set addClass = 'is-active' %}
{% endif %}
{# ... #}
{% endfor %}