2021-03-24 12:27:07 +01:00
|
|
|
{% import _self as macros %}
|
|
|
|
|
|
|
|
{% macro item(node, store) %}
|
|
|
|
{% set isActive = store.isActiveNode(node, true) %}
|
|
|
|
|
|
|
|
{% if node.isVisible %}
|
|
|
|
{% if node.code == 'post' %}
|
|
|
|
<a {% if isActive %}style="color: red"{% endif %} href="{{ url(node.routeName, {post: 1}) }}">
|
|
|
|
{{ node.label }}
|
|
|
|
</a>
|
|
|
|
{% elseif node.page %}
|
|
|
|
{% set url = node.hasExternalUrl ? node.url : url(node.routeName) %}
|
|
|
|
|
|
|
|
<a {% if isActive %}style="color: red"{% endif %} href="{{ url }}">
|
|
|
|
{{ node.label }}
|
|
|
|
</a>
|
|
|
|
{% else %}
|
|
|
|
<span {% if isActive %}style="color: red"{% endif %}>
|
|
|
|
{{ node.label }}
|
|
|
|
</span>
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
{% if node.children|length %}
|
|
|
|
<ul>
|
|
|
|
{% for child in node.children %}
|
|
|
|
{% if child.isVisible %}
|
|
|
|
<li>
|
|
|
|
{{ macros.item(child, store) }}
|
|
|
|
</li>
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% endif %}
|
|
|
|
{% endif %}
|
|
|
|
{% endmacro %}
|
|
|
|
|
|
|
|
{% macro menu(menu, store) %}
|
|
|
|
<ul>
|
|
|
|
{% for child in menu.rootNode.children %}
|
|
|
|
{% if child.isVisible %}
|
|
|
|
<li>
|
|
|
|
{{ macros.item(child, store) }}
|
|
|
|
</li>
|
|
|
|
{% endif %}
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
{% endmacro %}
|
|
|
|
|
|
|
|
<h1>{{ _page.title.value }}</h1>
|
|
|
|
|
2021-08-17 09:14:43 +02:00
|
|
|
<pre>{{ _page.content.value|murph_url|file_attributes }}</pre>
|
2021-03-24 12:27:07 +01:00
|
|
|
|
|
|
|
{% set image = _page.image.value %}
|
|
|
|
|
|
|
|
{% if image %}
|
|
|
|
<img src="{{ asset(image) }}" alt="">
|
|
|
|
{% endif %}
|
|
|
|
|
2021-04-30 10:31:53 +02:00
|
|
|
<h1>Request</h1>
|
|
|
|
|
2021-03-24 12:27:07 +01:00
|
|
|
<ul>
|
|
|
|
<li>
|
2021-04-30 10:31:53 +02:00
|
|
|
Node: {{ _node.label }}
|
2021-03-24 12:27:07 +01:00
|
|
|
</li>
|
|
|
|
<li>
|
2021-04-30 10:31:53 +02:00
|
|
|
Menu: {{ _menu.label }}
|
2021-03-24 12:27:07 +01:00
|
|
|
</li>
|
|
|
|
<li>
|
2021-04-30 10:31:53 +02:00
|
|
|
Navigation: {{ _navigation.label }}
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Locale:
|
|
|
|
|
|
|
|
<ul>
|
2021-04-30 11:28:29 +02:00
|
|
|
<li>
|
|
|
|
Var: {{ _locale }}
|
|
|
|
</li>
|
2021-04-30 10:31:53 +02:00
|
|
|
<li>
|
|
|
|
Navigation: {{ _navigation.locale }}
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Request: {{ app.request.attributes.get('_locale') }}
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Test: {{ 'This is a test of translation'|trans }}
|
|
|
|
</li>
|
|
|
|
</ul>
|
2021-03-24 12:27:07 +01:00
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
2021-04-30 10:31:53 +02:00
|
|
|
<h1>Menus</h1>
|
|
|
|
|
|
|
|
{# {% set menu = _navigation.menu('top') %} #}
|
2021-03-24 12:27:07 +01:00
|
|
|
|
2021-04-30 10:31:53 +02:00
|
|
|
{% for menu in _navigation.menus %}
|
|
|
|
<h2>{{ menu.label }} / {{ menu.code }}</h2>
|
2021-03-24 12:27:07 +01:00
|
|
|
|
|
|
|
{{ macros.menu(menu, _store) }}
|
2021-04-30 10:31:53 +02:00
|
|
|
{% endfor %}
|