バージョン選択

フォーラム

メニュー

オンライン状況

57 人のユーザが現在オンラインです。 (45 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 57
もっと...

サイト内検索

 > フロント機能 > 商品一覧における商品それぞれの子カテゴリ表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
takuma1021
投稿日時: 2009/5/26 15:58
対応状況: −−−
新米
登録日: 2009/5/13
居住地:
投稿: 9
商品一覧における商品それぞれの子カテゴリ表示
質問させてください。

カテゴリメニューが
親カテゴリ
・子カテゴリ1
・子カテゴリ2
なっているとして
親カテゴリをクリックするとそれに属する
子カテゴリの商品一覧が表示されます。
その商品各々に属する子カテゴリを表示させたいのですが
可能でしょうか?

色々と調べてみましたが、解決しません。
どうか、よろしくお願いします。

seasoft
投稿日時: 2009/5/26 16:14
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 商品一覧における商品それぞれの子カテゴリ表示
可能だと思いますよ。

商品詳細には、必要な情報(商品各々に属する子カテゴリ)を取得するロジックがあると思うので、参考になると思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ofc5
投稿日時: 2009/6/25 16:36
対応状況: −−−
新米
登録日: 2009/6/25
居住地:
投稿: 2
Re: 商品一覧における商品それぞれの子カテゴリ表示
同じように商品一覧ページで各商品ごとに商品名の下にその商品が属するカテゴリーをすべて表示させたいと思っています。


商品詳細ページには「関連カテゴリー」という部分がありますので、これが使えるかと思い、

<!--{* 関連カテゴリ *}-->
<div>関連カテゴリ:
<!--{section name=r loop=$arrRelativeCat}-->
<p>
<!--{section name=s loop=$arrRelativeCat[r]}-->
<a href="<!--{$smarty.const.URL_DIR}-->products/list.php?category_id=<!--{$arrRelativeCat[r][s].category_id}-->"><span class="cat<!--{$arrRelativeCat[r][s].category_id}-->"><!--{$arrRelativeCat[r][s].category_name}--><span></a>
<!--{if !$smarty.section.s.last}--><!--{$smarty.const.SEPA_CATNAVI}--><!--{/if}-->
<!--{/section}-->
</p>
<!--{/section}-->
</div>

これを商品一覧ページにコピペしてみましたが表示されませんでした。


LC_Page_Products_Detail.php
を探ってみて、

// 関連カテゴリを取得
$this->arrRelativeCat = $objDb->sfGetMultiCatTree($tmp_id);

という部分を見つけたのですが、ここからどうしていいのか分かりません。。。

どなたか教えて下さい。
よろしくお願いいたします。
AMUAMU
投稿日時: 2009/6/26 1:22
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 商品一覧における商品それぞれの子カテゴリ表示
お気づきのように
SC_Helper_DB_Exクラスの sfGetMultiCatTree() メソッドにて、関連カテゴリが取り出せますね
引数は product_id(商品ID) のようです。

LC_Page_products_List.php にて一覧表示予定の商品ID単位で追加の処理をしている部分があったと思いますので、そこらへんを参考に関連カテゴリ取得と格納の処理を足して、あとはテンプレート側での表示を調整すると良いと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

seasoft
投稿日時: 2009/6/26 12:07
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 商品一覧における商品それぞれの子カテゴリ表示
まずは、PHP の foreach と配列(特に配列関数)について勉強するのが良いと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,722名です
総投稿数は109,953件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1286
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.