クライアントのECサイトとしてオープンソースの"EC-CUBE"を利用している。![]() 現在はVPSサーバ"ラピッドサイト"にてカスタマイズテストを行い、各クライアントサーバに実装している。 尚、現在使用しているバージョンは"1.1.1"である。 "EC-CUBE"は商品をカテゴリー分類させることができるので、商品数が多い場合でもそれによりある程度商品数を絞って表示させることができる。 もちろん、全商品を表示させることもできる。 ![]() "EC-CUBE"で商品一覧を表示する場合、カテゴリー名と検索フォームの2通りの表示方法がある。 全商品を表示させる場合は検索フォームから見ることができる。 ![]() しかし、この場合だと何点の商品数があるのかがわからない。 そこでカテゴリー名で表示させると各カテゴリーの中に何点商品があるのかがわかる。 ![]() ところが、カテゴリー名を利用した場合は全商品表示させることができない。 今回はカテゴリーブロック内に全商品表示できるようにカスタマイズする。 まず、カテゴリーブロックのデザインファイルを変更する。 「/html/user_data/include/bloc/category.tpl」の任意の場所に以下を追記する。 <tr> この状態でカテゴリーブロックを見ると"全表示"というリンク表示がされる。 しかし、商品数が空のままなので、PHPの実行ファイルも変更する。 「/html/frontparts/bloc/category.php」の"選択中のカテゴリIDを判定する"の下に以下を追記する。 if($_GET['category_id'] == "all"){ ![]() PHPファイルをサーバにアップロードして再度確認してみると、"全表示"の右に商品数が表示されるようになった。 もちろん、リンクをクリックすると商品が表示される。 デフォルトのカテゴリーブロックはカテゴリー名をクリックすると、そのクリックしたカテゴリー名と矢印画像が赤くなる仕様になっている。 そのため、今回修正したテンプレートにも"全表示"をクリックすると赤く表示されるようにしている。 ![]() カスタマイズするたびにSmartyの使い方も慣れてきたので"EC-CUBE"の構成も把握できるようになってきた。 現在も大きなカスタマイズを依頼されたので実装の準備をしているが、"EC-CUBE"自体がバージョンアップするとそのカスタマイズも再適応させなければならないので、モジュール化して簡単にインストールできるようにしたいところだ。 |
| << 前記事(2007/04/27) | トップへ | 後記事(2007/05/02)>> |
| タイトル (本文) | ブログ名/日時 |
|---|
| 内 容 | ニックネーム/日時 |
|---|
| << 前記事(2007/04/27) | トップへ | 後記事(2007/05/02)>> |