EC-CUBEのTwigファイルで、各ページの条件分岐を行う

EC-CUBEの<head>内や 共通で表示される ヘッダー・フッター等に、トップページ、商品一覧ページ、商品詳細ページなどで情報の出し分けをする場合のタグ。

{% if app.request.get('_route') == 'homepage' %}
    {# トップページ #}
{% elseif app.request.get('_route') == 'product_list' %}
    {% if app.request.get('category_id') != "" %}
        {# カテゴリー #}
    {% elseif app.request.get('name') != "" %}
        {# 検索結果 #}
    {% else %}
        {# 全商品 #}
    {% endif %}
{% elseif app.request.get('_route') == 'product_detail' %}
    {# 商品詳細 #}
{% else %}
    {# その他ページ #}
{% endif %}

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください