app/template/akracing/Block/breadcrumbs.twig line 1

Open in your IDE?
  1. <div id="breadcrumbs">
  2. {#app.request.attributes.get('_route')#}
  3. {# app.request.server.get('REQUEST_URI') #}
  4. {# dump(app.request.requestUri) #}
  5. {# ページ #}
  6. {% set route = app.request.attributes.get('_route') %}
  7. {# dump(route) #}
  8. {% if route == '' %}
  9.     
  10. {% elseif route == 'product_list' %}{# カテゴリー #}
  11.     {% set this_pate = repository('Eccube\\Entity\\Page').getByUrl( route ) %}
  12.         {% if Category is null %}
  13.         <a href="{{ url('homepage') }}">TOP</a> > <span>{{ this_pate.name }}</span>
  14.         {% else %}
  15.         <a href="{{ url('homepage') }}">TOP</a> > <a href="{{ url(route) }}">{{ this_pate.name }}</a> > <span>{{Category.name}}</span> 
  16.         {% endif %}
  17. {% elseif route == 'product_detail' %}{# 商品詳細 #}
  18. {#dump(Product) #}
  19.     {% set categorys = repository('Eccube\\Entity\\Category').getList() %}
  20.         {% for category in categorys %}
  21.             {% for pcat in Product.ProductCategories %}
  22.                 {% if category.id == pcat.category_id %}
  23.         {# dump(category) #}
  24.         {# dump(pcat) #}
  25.         <a href="{{ url('homepage') }}">TOP</a> > <a href="/products/list?category_id={{ category.id }}">{{ category.name }}</a> > <span>{{ Product.name }}</span>
  26.                 {% endif %}
  27.             {% endfor %}
  28.         {% endfor %}
  29. {% elseif route == 'user_data' %}
  30. {#dump(Page)#}
  31.     <a href="{{ url('homepage') }}">TOP</a> > <span>{{Page.name}}</span>
  32. {% else %}
  33.     {% set this_pate = repository('Eccube\\Entity\\Page').getByUrl( route ) %}
  34.     <ul>
  35.         <a href="{{ url('homepage') }}">TOP</a> > <span>{{ this_pate.name }}</span>
  36.     <ul>
  37. {% endif %}
  38. </div>