【備忘録】EC-CUBE:トップページと特定のカテゴリページ、それ以外で表示を分岐させたいとき
特定のカテゴリの商品一覧ページにて、
バナー画像などを表示させたいときに分岐させる方法の覚書です。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<!--{if $smarty.server.PHP_SELF == "/(ルートフォルダ名)/html/index.php"}--> 【トップページに表示させる内容をここに記載。】 <!--{elseif $arrSearchData.category_id == ■■}--> 【カテゴリIDが■■の時に表示させる内容をここに記載。】 <!--{elseif $arrSearchData.category_id == ●●}--> 【カテゴリIDが●●の時に表示させる内容をここに記載。】 <!--{else}--> 【上記以外の時に表示させる内容をここに記載。】 <!--{/if}--> |
指定したトップページ、カテゴリ以外で非表示にしたい場合は、
【上記以外の時に表示させる内容】の部分を書かずに空欄にすればOK。
1 2 3 4 5 6 7 8 9 |
<!--{if $smarty.server.PHP_SELF == "/(ルートフォルダ名)/html/index.php"}--> 【トップページに表示させる内容をここに記載。】 <!--{elseif $arrSearchData.category_id == ■■}--> 【カテゴリIDが■■の時に表示させる内容をここに記載。】 <!--{else}--> <!--{/if}--> |
トップディレクトリ直下にEC-cubeがインストールされている場合は、
1 |
<!--{if $smarty.server.PHP_SELF == "/index.php"}--> |
になります。
この記事の投稿者
iziz
Webデザイナー&HTMLコーダーときどきイラストレーター。