{% import '@FoxHabbitBasis/Macro/wrap.html.twig' as wrap_macro %}
{% set navStartNode = document.getProperty('navRoot') %}
{% if navStartNode %}
{% if config.home_wrapper|default(true) %}
{{ wrap_macro.wrapperOpen( config.home_wrapper, _context) }}
<a class="{{ config.home_a_class|default('') }}"
href="{{ navStartNode.getHref() }}"
title="{{ navStartNode.getTitle() }}"
>
{{ navStartNode.getProperty('navigation_name') }}
</a>
{{ wrap_macro.wrapperClose( config.home_wrapper) }}
{% endif %}
{% set pageDocument = app.request.get('pageDocument') ? app.request.get('pageDocument') : document %}
{% for page in foxhabbit_common_nav_get_breadcrumb_pages( pageDocument, 'addBreadcrumb') %}
{% if not loop.last %}
{% set showAsLink = true %}
{% if page.documentType == 'link' and config.disable_klick_on_link|default(false) %}
{% set showAsLink = false %}
{% endif %}
{% if showAsLink %}
{{ wrap_macro.wrapperOpen( config.page_wrapper, _context) }}
<a class="{{ config.a_class|default('') }}"
href="{{ page.getHref() }}"
{% if page.getTarget() %}
target="{{ page.getTarget() }}"
{% endif %}
title="{{ page.getTitle() }}"
>
{{ page.getLabel() }}
</a>
{{ wrap_macro.wrapperClose( config.page_wrapper) }}
{% elseif page.getLabel() %}
{{ wrap_macro.wrapperOpen( config.page_wrapper, _context) }}
<div class="{{ config.noclick_class|default('') }}"
title="{{ page.getTitle() }}"
>
{{ page.getLabel() }}
</div>
{{ wrap_macro.wrapperClose( config.page_wrapper) }}
{% endif %}
{% else %}
{{ wrap_macro.wrapperOpen( config.current_wrapper, _context) }}
{{ page.getLabel() }}
{{ wrap_macro.wrapperClose( config.current_wrapper) }}
{% endif %}
{% endfor %}
{% endif %}