[EC-CUBE 2.11.4] 商品一覧ページで、名前順に並べられるようにする
EC-CUBE2.12がスケジューリングされたようですね。
http://svn.ec-cube.net/open_trac/milestone/EC-CUBE2.12.0alpha
プラグイン機能実装が目玉みたいです。APIも標準実装して欲しいな。
ついでにカテゴリ情報が貧弱すぎるので、毎度コミュニティでわんさか聞かれるカテゴリ画像やカテゴリ説明文の登録機能はぜひ欲しい。
メーカー登録機能も標準実装の方向でいくなら、情報を増やしてメーカー一覧ブロックやメーカー一覧ページはあっていいですね。
さてさて本題です。
data/Smarty/templates/default/products/list.tpl の 103行目付近に以下のコードを挿入
<!--{if $orderby != 'name'}-->
<a href="javascript:fnChangeOrderby('name');">名前順</a>
<!--{else}-->
<strong>名前順</strong>
<!--{/if}-->
data/class/pages/products/LC_Page_Products_List.php の 258行目付近(switch ($this->orderby)の下あたり)に以下のコードを挿入
// 商品名の昇順
case 'name':
$objProduct->setProductsOrder('name', 'dtb_products', 'ASC');
break;

