ネットショップを無料で構築します!成果報酬型だから運営固定費もゼロ!

ネットショップ構築&運営サポート|ビー・フレンド<Be-friend>

広島県広島市内であれば直接お伺いします♪

トップページ > 2011年10月

EC-CUBEカスタマイズ - 商品一覧ページのサブタイトルにメーカー名を表示


EC-CUBEをカスタマイズしたので忘備録としてまとめておきます。

今回行ったカスタマイズは、
『EC-CUBEの商品一覧ページのサブタイトル(ページタイトル)にメーカー名を表示する』
というものです。

カスタマイズ要件は以下の通りです。

【フロント画面】

  • メーカーID(maker_id)を指定して商品一覧ページを表示した際に、サブタイトル(ページタイトル)にメーカー名を表示する
    例)http://******.com/products/list.php?maker_id=1

【管理画面】

  • (特になし)

【動作確認バージョン】

  • EC-CUBE 2.11.3

商品一覧ページ

[eccube]/data/Smarty/templates/default/products/list.tpl

変更前
    <!--★タイトル★-->
    <h2 class="title"><!--{$tpl_subtitle|h}--></h2>
変更後
    <!--★タイトル★-->
    <!--{if $tpl_subtitle == "検索結果"}-->
        <!--{$tpl_subtitle|h}-->
    <!--{elseif $arrSearch.maker|strlen >= 1}-->
        <!--{$arrSearch.maker|h}-->
    <!--{else}-->
        <!--{$tpl_subtitle|h}-->
    <!--{/if}-->
    </h2>

[eccube]/data/class/pages/products/LC_Page_Products_List.php

変更前
        // 画面に表示するサブタイトルの設定
        $this->tpl_subtitle = $this->lfGetPageTitle($this->mode, $this->arrSearchData['category_id']);
変更後
        // 画面に表示するサブタイトルの設定
        $this->tpl_subtitle = $this->lfGetPageTitle($this->mode, $this->arrSearchData['category_id'], $this->arrSearchData['maker_id']);
変更前
    function lfGetPageTitle($mode, $category_id = 0){
変更後
    function lfGetPageTitle($mode, $category_id = 0, $maker_id = 0){
変更前
            return "全商品";
変更後
            if ($maker_id > 0) {
                return "";
            } else {
                return "全商品";
            }
2011年10月26日



代表よりご挨拶

担当者よりご挨拶

ネットショップの開業をお考えの方、ぜひ一度当社にご相談ください。プランニングから構築・運営管理まで、当社がフルサポートいたします。ご相談は無料ですのでお気軽にどうぞ♪

〒730-0041
広島県広島市中区小町1-27
清和ビル302《FLAGS Hiroshima》
E-mail;
contact☆be-friend.biz
(☆を@に書き換えてお送りください)
営業時間 AM9:00~PM6:00
(土・日・祝日を除く)

お問い合わせはこちら »

社名に込めた思い


 befriend 
[他動詞]

訳)友人になる・仲良くなる・~の味方となる・助ける、など。

他動詞とは、相手がいて初めて意味を成す言葉のことを指します。
これを当社に置き換えると、相手とはお客さまのこと。つまり、お客さまの助けになりたい、お客さまのお役に立ちたいという思いを込めて社名としました。

お客さまから「ありがとう」の言葉をいただけるよう、精一杯お手伝いすることをお約束します。