質問 > フロント機能 > 商品一覧ページの並び順で[数字順]にしたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
nantoka |
投稿日時: 2013/5/5 19:52
対応状況: −−−
|
常連 登録日: 2009/4/7 居住地: 投稿: 38 |
商品一覧ページの並び順で[数字順]にしたい ※タイトルをわかりやすく修正しました
商品一覧ページの並び順に[数字順]を追加したのですが 商品名にA-1,A-11、B-2など数字を使用しているため A-1、A-11、A-2と並んでしまいます。 これを A-1、A-2、A-3…と並べる方法に躓いています。 どなたか、ご教授していただけないでしょうか? よろしくお願いします。 ------------ 変更したページ ------------ 1. data/class/pages/products/LC_Page_Products_List.php lfGetProductsList内 // 表示順序 switch ($this->orderby) { 追加→ // 商品番号順 追加→ case 'name': 追加→ $objProduct->setProductsOrder('name', 'dtb_products', 'ASC'); 追加→ break; □商品一覧デフォルトの表示 data/class/pages/products/LC_Page_Products_List.php lfGetProductsList内、default:には 処理が直書きされているようなので、 デフォルトでは数字順(大きい順)で一覧が表示できています。 2. data/Smarty/templates/default/products/list.tpl 103行あたりに以下を追加 <!--{if $orderby != 'name'}--> <a href="java script:fnChangeOrderby('name');">名前順</a> <!--{else}--> <strong>名前順</strong> <!--{/if}--> そこで、javascript、fnChangeOrderby()を探して 以下サイトのような処理をしなければダメなんだろうと考えましたが http://the-zombis.sakura.ne.jp/wp/?p=786 fnChangeOrderby()を見つける事ができません。 ↑こちらは返信いただき、解決しました。 環境――――――――――――― EC-CUBEバージョン 2.12.2 PHPバージョン PHP 5.3.19 DBバージョン MySQL 5.0.82-community サーバ heteml |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 商品一覧ページの並び順で[数字順]にしたい | nantoka | 2013/5/5 19:52 |
Re: 商品一覧ページの並び順に名前順(数字順)を追加したい | red | 2013/5/6 10:40 |
Re: 商品一覧ページの並び順に名前順(数字順)を追加したい | nantoka | 2013/5/7 19:38 |
Re: 商品一覧ページの並び順に名前順(数字順)を追加したい | nantoka | 2014/3/6 21:41 |
Re: 商品一覧ページの並び順に名前順(数字順)を追加したい | yuh | 2014/3/6 23:02 |
Re: 商品一覧ページの並び順に名前順(数字順)を追加したい | yuh | 2014/3/6 23:05 |
Re: 商品一覧ページの並び順に名前順(数字順)を追加したい | nantoka | 2015/4/20 6:02 |
Re: 商品一覧ページの並び順に名前順(数字順)を追加したい | yuh | 2015/4/20 10:14 |