Labo

[EC-CUBE 2.11.2] 商品一覧にメーカー名を表示

2011年08月21日 / 投稿者名:fukap


data/class/SC_Product.php の lists() で、$col の最後に maker_name を付け加える。

    function lists(&$objQuery, $arrVal = array()) {
        $col = <<< __EOS__
             product_id
            ,product_code_min
            ,product_code_max
            ,name
            ,comment1
            ,comment2
            ,comment3
            ,main_list_comment
            ,main_image
            ,main_list_image
            ,price01_min
            ,price01_max
            ,price02_min
            ,price02_max
            ,stock_min
            ,stock_max
            ,stock_unlimited_min
            ,stock_unlimited_max
            ,deliv_date_id
            ,status
            ,del_flg
            ,update_date
            ,maker_name
__EOS__;
        $res = $objQuery->select($col, $this->alldtlSQL($objQuery->where),
                                 "", $arrVal);
        return $res;
    }

data/Smarty/templates/default/products/list.tpl の foreach 内の適当な場所に maker_name を出力するタグを挿入

<!--{foreach from=$arrProducts item=arrProduct name=arrProducts}-->

  <!--{$arrProduct.maker_name|h}-->

<!--{/foreach}-->

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

* Copy This Password *

* Type Or Paste Password Here *

*

コメント欄にコードを挿入したい場合は、[php][/php] を使ってください。