その他 > その他 > パンくずリストの表示 |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2007/10/25 15:21
対応状況: −−−
|
Re: パンくずリストの表示 To:pinerayさん
ご回答頂き有難うございます。 恥ずかしながらsfGetCategoryIdの処理自体が良くわかっていなかったので pinerayさんのご指摘からsfGetCategoryIdのファンクションをもう一度良く見てみましたが、一つ目の引数が空ではカテゴリIDを取得できない場合があるんですね、、、 パンくずリストの追加でサイトの操作性も格段に良くなりました、有難うございました。 |
|
pineray |
投稿日時: 2007/10/25 12:18
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: パンくずリストの表示 お役に立てて光栄です
商品詳細ページで使用する場合は、以下のようにすれば正しく$category_idを取得できるのではないでしょうか。
|
sikao |
投稿日時: 2007/10/25 11:49
対応状況: −−−
|
新米 登録日: 2007/8/28 居住地: 投稿: 4 |
Re: パンくずリストの表示 pinerayさんの投稿を元にパンくず機能を追加してみました。
商品一覧・詳細ページでも問題なく使えて非常に重宝しております。ありがとうございます。 ちなみに商品詳細ページで使う場合は detail.phpの100行目あたりに
上記のコードを追加して、detail.tplの方でもパンくずを利用していますが、 1行目の $category_id への値の入れ方が正しいのかどうかが良く分かっていないので、 どなたかご指摘頂けましたら幸いです、、、 |
pineray |
投稿日時: 2007/10/16 15:44
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: パンくずリストの表示 自分なりの方法で、一覧ページにパンくずリストを表示できましたので、知識共有のために投稿しておきます。
少し変更すれば商品詳細ページにも利用できると思います。 カスタマイズしたEC-CUBEのバージョンは1.3.4正式版です。 まず、list.phpの142行目あたりに赤字の部分を追加
次に、同じくlist.phpの最後のほう、ローカル関数に追加
そして、list.tplの好きな場所に追加
|
ryo |
投稿日時: 2007/8/17 19:28
対応状況: −−−
|
一人前 登録日: 2007/7/26 居住地: 関西 投稿: 86 |
Re: パンくずリストの表示 あれま、ダメでしたか
表示が出来ていないと言うことは、値の取得が出来ていないと思うので、tpl側ではなくphp側の問題だと思います。 ちなみに、どこまで取得できていないのでしょうか? 引用: $objPage->arrProduct["parent_category_id"] = lfGetParentCategoryID($category_id); この辺のIDから取得できていないのか、 引用: $objPage->arrProduct["root_category_name"] = この辺の名前の取得が出来ていないのか。 (まぁ、カテゴリ名が表示されていない時点で、こちらは取得できていないけど・・・) 一度、tpl側で 引用: <!--{$category_id}--> 引用: <!--{$arrProduct.parent_category_id}--> 引用: <!--{$arrProduct.grandparent_category_id}--> 引用: <!--{$arrProduct.root_category_id}--> の値を表示してみて、カテゴリIDが表示されているかどうか確認してみてください。 IDが取得できているのなら、その後の名前の取得で失敗していると思うので。
|
NSX |
投稿日時: 2007/8/17 14:16
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: パンくずリストの表示 こんにちは!
早速ソースの追加しましたが、、 残念です、TOP>>とは出るのですが、後ろが表示されませんでした。 http://usmc.jp/ のような状態です。 どうもありがとうございました。 できれば、他触った箇所などは覚えてないですかネ。^_^; |
NSX |
投稿日時: 2007/8/17 13:57
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: パンくずリストの表示 ryoさん
こんにちは、どうもありがとうございます。 長いソースをコピーしたりして、お手間を取らせてしまいました。 それでは早速チャレンジしますね。 |
ryo |
投稿日時: 2007/8/17 13:26
対応状況: −−−
|
一人前 登録日: 2007/7/26 居住地: 関西 投稿: 86 |
Re: パンくずリストの表示 随分いじったので、元からどこを変えたのかちょっと忘れたのですが、恐らく以下の方法だと思います。(本当に恥ずかしいくらい稚拙なソースですが)
まず、/html/products/list.phpの140行目あたりに以下の文を入れてます。(はっきりいって場所はどこでもいいはずです。) 引用:
そのphpの最後の方の関数群に以下の関数を追加 引用:
後は、/html/user_data/templates/list.tplのパンくずリストを表示したい場所に以下を追加します。 (ココが最強に強引。もっとシンプルに記述できるかも?) 引用:
これでOKだと思うんですが、ダメだったらごめんなさい。 他にもいじってるところがあるんだと思いますw 同じように親の親の親の・・・とすればもう1階層増やすことも恐らく可能でしょう。
|
NSX |
投稿日時: 2007/8/17 12:35
対応状況: −−−
|
常連 登録日: 2007/7/31 居住地: 投稿: 61 |
Re: パンくずリストの表示 ryoさん
こんにちは! listも表示できているんですね! >強引すぎてここでソース晒すの恥ずかしいので止めと来ます(笑) そんな事おっしゃらずに是非とも、ソースを見せていただけませんでしょうか? どうぞよろしくお願いしますm(_ _)m |
ryo |
投稿日時: 2007/8/17 11:51
対応状況: −−−
|
一人前 登録日: 2007/7/26 居住地: 関西 投稿: 86 |
Re: パンくずリストの表示 僕は「親カテゴリを表示」を利用して、親の親を取得するように設定し、
top > root > 親の親 > 親 > 現在 と4階層まで対応しています。 かなり強引なんですけどね・・・ listとdetailの両方でパンくずの表示に成功してます。 強引すぎてここでソース晒すの恥ずかしいので止めと来ます(笑) やろうと思えば最大の5階層まで対応できると思いますが、現在作成中のサイトでは必要ないので4階層で止めてます。
|
(1) 2 3 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |