bundles/FoxHabbit/BasisBundle/Resources/views/Areas/basisbundle-breadcrumb/variant-default.html.twig line 1

Open in your IDE?
  1. {% import '@FoxHabbitBasis/Macro/wrap.html.twig' as wrap_macro %}
  2. {% set navStartNode = document.getProperty('navRoot') %}
  3. {% if navStartNode %}
  4.     {% if config.home_wrapper|default(true) %}
  5.         {{ wrap_macro.wrapperOpen( config.home_wrapper, _context) }}
  6.             <a    class="{{ config.home_a_class|default('') }}"
  7.                 href="{{ navStartNode.getHref() }}"
  8.                 title="{{ navStartNode.getTitle() }}"
  9.             >
  10.                 {{ navStartNode.getProperty('navigation_name') }}
  11.             </a>
  12.         {{ wrap_macro.wrapperClose( config.home_wrapper) }}
  13.     {% endif %}
  14.     {% set pageDocument = app.request.get('pageDocument') ? app.request.get('pageDocument') : document %}
  15.     {% for page in foxhabbit_common_nav_get_breadcrumb_pages( pageDocument, 'addBreadcrumb') %}
  16.         {% if not loop.last %}
  17.                 {% set showAsLink = true %}
  18.                 {% if page.documentType == 'link' and config.disable_klick_on_link|default(false) %}
  19.                     {% set showAsLink = false %}
  20.                 {% endif %}
  21.                 {% if showAsLink %}
  22.                     {{ wrap_macro.wrapperOpen( config.page_wrapper, _context) }}
  23.                         <a    class="{{ config.a_class|default('') }}"
  24.                             href="{{ page.getHref() }}"
  25.                             {% if page.getTarget() %}
  26.                             target="{{ page.getTarget() }}"
  27.                             {% endif %}
  28.                             title="{{ page.getTitle() }}"
  29.                         >
  30.                             {{ page.getLabel() }}
  31.                         </a>
  32.                     {{ wrap_macro.wrapperClose( config.page_wrapper) }}
  33.                 {% elseif page.getLabel() %}
  34.                     {{ wrap_macro.wrapperOpen( config.page_wrapper, _context) }}
  35.                         <div    class="{{ config.noclick_class|default('') }}"
  36.                             title="{{ page.getTitle() }}"
  37.                         >
  38.                             {{ page.getLabel() }}
  39.                         </div>
  40.                     {{ wrap_macro.wrapperClose( config.page_wrapper) }}
  41.                 {% endif %}
  42.         {% else %}
  43.             {{ wrap_macro.wrapperOpen( config.current_wrapper, _context) }}
  44.                 {{ page.getLabel() }}
  45.             {{ wrap_macro.wrapperClose( config.current_wrapper) }}
  46.         {% endif %}
  47.     {% endfor %}
  48. {% endif %}