[EC-CUBE覚書(ver2.11)]商品一覧ブロックを追加する方法

2013年6月14日

今回EC-CUBEで構築中のサイトが商品数が少ないため、こちらの方法をそのまま使わせてもらって、商品一覧ブロックを追加しました。
ひたすら間違えないようにコピってFTPで上書きなのです(–;
階層が深いのでうっかりしやすそうです。classとclass_extendsを間違えました。

[EC-CUBE 2.11.4] 商品一覧ブロックを作成する | NAKWEB × EC-CUBE

気になった部分

1.html/frontparts/bloc/product_list.php
に関しては、管理画面から作ってもいいかなぁと思ったのですが、
デザイン管理>PC>ブロック設定からだとイマイチうまくいきませんでした。

dtd_blocの入力情報としては、product_listは管理画面に表示されるブロック名なので、「商品一覧」とした方がわかりやすいかなと思った。
変更しても特に問題無さそうです。

10,10,’product_list’,’product_list.tpl’,’product_list’,now(),now(),’frontparts/bloc/product_list.php’,0

10,10,’商品一覧’,’product_list.tpl’,’product_list’,now(),now(),’frontparts/bloc/product_list.php’,0

Call-timeエラー

一覧は無事に表示されたのですが、上部にこんなエラー表記が出てきました。

Warning: Call-time pass-by-reference has been deprecated in …/eshop/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Product_List.php on line 44

調べたところ、.htaccessに以下を追記したら表示されなくなりました。

php_flag allow_call_time_pass_reference on

元情報はこちらです。
Call-time pass-by-reference has been deprecated : カフェ関連サイトのシステム開発日記