EC-CUBE メニュー選択毎にイメージを変える
2010年 05月 22日
先ず参考としていただきたいページがここ
日南Sweets Factory MITSUKO(旧シェしらはま)
おいしそうです。
さて、この場合画像左がメニューの部分ですね。
- data/Smarty/templates/default/list.tpl
<div id="listtitle"><h2><!--★タイトル★--><!--{$tpl_subtitle}--></h2></div>
の代わりに
<!--{if $tpl_subtitle == "ケーキ"}-->
<!--{include file=$TPL_DIR|cat:"hoge.tpl"}-->
<!--{elseif $tpl_subtitle == "超ケーキ"}-->
<!--{include file=$TPL_DIR|cat:"hogehoge.tpl"}-->
<!--{else}-->
<!--{/if}-->
と、こんなかんじでサブタイトルで分岐するのが一番無難かと思われるのですが、
文字コード関連のbug、嫌ですよね・・・
ということで
category_id を使って数字で分岐させましょう。
- data/mtb_constants_init.php
/** SMARTYテンプレート */
define('TPL_DIR_ADDLIST', '../../../../' . USER_DIR . USER_PACKAGE_DIR . TEMPLATE_NAME . "/新しいフォルダ/");
を追加。
defaultのTPL_DIRを使うならば追加する必要は無い、但しファイル名管理をしっかりしておくこと。
data/cache/mtb_constants.php
ここもdata/mtb_constants_init.phpの時と同様
$this->assign("TPL_DIR_ADDLIST", TPL_DIR_ADDLIST);
<div id="listtitle"><h2><!--★タイトル★--><!--{$tpl_subtitle}--></h2></div>
の代わりに
<!--{if $category_id == 1}-->
<!--{include file=$TPL_DIR_ADDLIST|cat:"hoge.tpl"}-->
<!--{elseif $category_id == 2}-->
<!--{include file=$TPL_DIR_ADDLIST|cat:"hogehoge.tpl"}-->
<!--{else}-->
<!--{/if}-->
とカテゴリーIDでイメージを変化させることができる。
ヽ(´ー`)ノ
