ECキューブ4で商品一覧や商品詳細ページのタイトルタグを変更する方法の
記載されているページがなかったので、下記に記載します。
ソースコードの書き方
{% set request_uri = app.request.server.get('REQUEST_URI') %}
でURLを取得。
{% elseif 'products/list' in request_uri %}
URLを判別
商品一覧で、あれば、 'products/list' で判別
商品詳細は、'products/detail' で判別して、
elseif で条件分岐
サンプルソース
以下サンプルソースです(^^)
{% set request_uri = app.request.server.get('REQUEST_URI') %}
{% if app.request.attributes.get('_route') == 'homepage' %}
<title>{{ BaseInfo.shop_name }}</title>
{% elseif 'products/list' in request_uri %}
<title>{{ subtitle }} / 商品一覧 / 地域名 / {{ BaseInfo.shop_name }}</title>
{% elseif 'products/detail' in request_uri %}
<title>{{ subtitle }} / 地域名 / {{ BaseInfo.shop_name }}</title>
{% else %}
<title>{% if subtitle is defined and subtitle is not empty %}{{ subtitle }} / {% elseif title is defined and title is not empty %}{{ title }} / {% endif %}{{ BaseInfo.shop_name }}</title>
{% endif %}
※参考ページ
EC-CUBE4でURLに指定した文字列が入っていた場合に条件分岐させる方法
https://techmemo.biz/ec-cube/ec-cube4-requesturi/
コメント