{% extends 'layouts/layout.html.twig' %}
{% block content %}
<main class="pullc">
<div class="container-xl">
<div class="row">
<div class="col-lg-3 leftpull section-pillar d-none d-lg-block">
<div class="section-title px-3 px-lg-3 ps-lg-0 d-flex flex-column">
<h1 class="mb-lg-5 pt-1 pe-lg-4 mt-5 text-lg-end">Sitemap
</h1>
</div>
{% if not document.getProperty('hide_subnav') and document.getProperty('subnav_doc') and not editmode %}
<div class="d-flex justify-content-end">
{% set nav = pimcore_build_nav({active: document, root: document.getProperty('subnav_doc')}) %}
{{ pimcore_render_nav(nav, 'menu', 'renderMenu', {
maxDepth: 2,
ulClass: {
0: 'sidenav list-unstyled justify-content-end align-self-end',
1: 'list-unstyled subnav',
2: 'list-unstyled subnav',
},
expandSiblingNodesOfActiveBranch: true
}) }}
</div>
{% endif %}
{% if document.getProperty('pillar_background') %}
{% if document.getProperty('pillar_background').getMetadata('Credit') %}
<div class="pillar-credit">
Image:
{{ document.getProperty('pillar_background').getMetadata('Credit') }}
</div>
{% endif %}
{% endif %}
</div>
<div class="col-lg-9 ps-lg-5 pe-lg-5 pb-4">
{% if showBreadcrumbs %}
{% set mainNavStartNode = document.getProperty('navigation_root') %}
{% if mainNavStartNode is empty %}
{% set mainNavStartNode = pimcore_document(1) %}
{% endif %}
{% set breadcrumbs = pimcore_build_nav({
active: document,
root: mainNavStartNode
}) %}
{% do app_navigation_enrich_breadcrumbs(breadcrumbs) %}
{% do pimcore_nav_renderer('breadcrumbs').setMinDepth(null) %}
<div class="breadcrumbs mt-3">
<a href="/">{{ "Home"|trans }}</a>
/
{% if pimcore_render_nav(breadcrumbs, 'breadcrumbs') %}
{{ pimcore_render_nav(breadcrumbs, 'breadcrumbs')|replace({'>':' / '})|raw }}
{% else %}
{{ document.title }}
{% endif %}
</div>
{% endif %}
<h1 class="my-3">{{ pimcore_input("headline", {"placeholder":"Headline", "width": 600}) }}</h1>
<div class="content-body">
{% for i in pimcore_iterate_block(pimcore_block('contentblock')) %}
{{ pimcore_wysiwyg('content') }}
{% endfor %}
{{ pimcore_areablock("main_content", {
"allowed": ["image","video","wysiwyg","map", "staff", "text-accordion","organigramme"],
"sorting": ["wysiwyg","video","image","map", "staff","organigramme"],
}) }}
<div id="sitemap">
{% set sitemap = pimcore_build_nav({active: document, root: document.getProperty('navigation_root')}) %}
{% set menuRenderer = pimcore_nav_renderer('menu') %}
{% for page in sitemap %}
{% if page.isVisible() and menuRenderer.accept(page) %}
{% set hasChildren = page.hasPages() %}
{% if not hasChildren %}
<a href="{{ page.getHref() }}">{{ page.getLabel() }}</a>
{% else %}
<h3>{{ page.getLabel() }}</h3>
<ul>
{% for child in page.getPages() %}
{% if child.isVisible() and menuRenderer.accept(child) %}
<li>
<a href="{{ child.getHref() }}">{{ child.getLabel() }}</a>
{% if child.hasPages() %}
<ul>
{% for subchild in child.getPages() %}
{% if subchild.isVisible() and menuRenderer.accept(subchild) %}
<li>
<a href="{{ subchild.getHref() }}">{{ subchild.getLabel() }}</a>
</li>
{% endif %}
{% endfor %}
</ul>
{% endif %}
</li>
{% endif %}
{% endfor %}
</ul>
{% endif %}
{% endif %}
{% endfor %}
{{ pimcore_areablock("additional_sitemap", {
"allowed": ["wysiwyg"],
"sorting": ["wysiwyg"],
}) }}
</div>
</div>
</div>
</div>
</div>
</main>
{% endblock %}