{% if Page.url != 'homepage' %} {# 区切りの文字を設定する HTML可 #} {% set RefineBreadcrumbsBlockSplit = '>' %} <style> .ec-refineBreadcrumbsBlockRole { padding: 20px; } .ec-refineBreadcrumbsBlockRole ul { padding: 0; margin: 0; list-style: none; } .ec-refineBreadcrumbsBlockRole ul li div { display: inline-block; margin: 0 0; padding: 0; } </style> <script> $(function() { const pageName = $('.ec-refineBreadcrumbsBlockRole .page_namme').html(); if (pageName.indexOf('{{ RefineBreadcrumbsBlockSplit|raw }}') >= 0) { const pageNameHtml = pageName.replace('{{ RefineBreadcrumbsBlockSplit|raw }}','<div class="split" style="padding: 2px;">{{ RefineBreadcrumbsBlockSplit|raw }}</div>'); $('.ec-refineBreadcrumbsBlockRole .page_namme').html(pageNameHtml); } else if (pageName.indexOf('/') >= 0) { const pageNameHtml = pageName.replace('/','<div class="split" style="padding: 2px;">{{ RefineBreadcrumbsBlockSplit|raw }}</div>'); $('.ec-refineBreadcrumbsBlockRole .page_namme').html(pageNameHtml); }; }); </script> <div class="ec-refineBreadcrumbsBlockRole"> <ul> <li> <div><a href="{{ url('homepage') }}">TOP</a></div> <div class="split">{{ RefineBreadcrumbsBlockSplit|raw }}</div> {# 商品一覧ページ #} {% if Page.url == 'product_list' %} {% if RefineBreadcrumbsBlock.categoryId %} {% set Category = repository('Eccube\\Entity\\Category').find( RefineBreadcrumbsBlock.categoryId ) %} <div><a href="{{ url('product_list') }}">商品一覧</a></div> <div class="split">{{ RefineBreadcrumbsBlockSplit|raw }}</div> <div class="page_namme">{{ Category.name }}</div> {% else %} <div>商品一覧</div> {% endif %} {# 商品詳細ページ #} {% elseif Page.url == 'product_detail' %} {# <div><a href="{{ url('product_list') }}">商品一覧</a></div> <div class="split">{{ RefineBreadcrumbsBlockSplit|raw }}</div> #} {% set Product = repository('Eccube\\Entity\\Product').find(RefineBreadcrumbsBlock.ProductsDetailId) %} {% set ProductCategories = repository('Eccube\\Entity\\ProductCategory').findBy({ product_id: RefineBreadcrumbsBlock.ProductsDetailId }) %} {% if Product.ProductCategories is not empty %} {% for ProductCategory in ProductCategories %} <div> {% if ProductCategory.Category.name != 'ランキング' and ProductCategory.Category.name != '1位' and ProductCategory.Category.name != '2位' and ProductCategory.Category.name != '3位' and ProductCategory.Category.name != '4位' and ProductCategory.Category.name != '5位' and ProductCategory.Category.name != '6位' and ProductCategory.Category.name != '7位' and ProductCategory.Category.name != '8位' and ProductCategory.Category.name != '9位' and ProductCategory.Category.name != '10位' %} {% if ProductCategory.category_id != 7 and ProductCategory.category_id != 34 %} <a href="{{ url('product_list') }}?category_id={{ ProductCategory.category_id }}"> {{ ProductCategory.Category.name }} </a> <div class="split">{{ RefineBreadcrumbsBlockSplit|raw }}</div> {% endif %} {% endif %} </div> {% endfor %} {% endif %} <div class="page_namme">{{ Product.name }}</div> {# 新規会員登録 #} {% elseif Page.url == 'entry' %} <div class="page_namme">新規会員登録</div> {# ショッピングカート #} {% elseif Page.url == 'cart' %} <div class="page_namme">{{ Page.name }}</div> {# お知らせ一覧(news_list)ページ #} {% elseif RefineBreadcrumbsBlock.NewsListPage %} <div class="page_namme">お知らせ一覧</div> {# お知らせ(news)ページ #} {% elseif RefineBreadcrumbsBlock.NewsPage %} <div> <a href="{{ url('homepage') }}news/">お知らせ一覧</a> </div> {% set News = repository('Plugin\\CMBlogPro42\\Entity\\Blog').find(RefineBreadcrumbsBlock.NewsId) %} <div class="page_namme">{{ News.title }}</div> {% elseif Page.url matches '{^shopping}' %} <div class="page_namme">{{ Page.name }}</div> {% else %} <div class="page_namme">{{ Page.name }}</div> {% endif %} </li> </ul> </div>{% endif %}