質問 > フロント機能 > パンくずリスト ver2.11用 教えてください。 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
fukap |
投稿日時: 2011/6/10 10:28
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: パンくずリスト ver2.11用 教えてください。 aska824様
キャプチャ画像、ありがとうございました。 さっそくそのデータを dtb_category に放り込んでみましたが、 表示崩れを再現できていません。 いただいたデータでは第3階層までありますが、それら全て正常な配置で表示されています。 提示された崩れ方から言って、CSSではなく、sfGetParents()で配列を取得して、foreachを回す時点で、 順序が違っているのかなと思っていたのですが、何が影響しているんだろう? ウ〜ン。 ちなみに、data/class/pages/products/LC_Page_Products_List.php のパンくずコード末尾に、 以下のコードを書いて保存し、表示崩れが出ている商品一覧ページを表示した際に、 ページ上部に何が表示されるか教えてもらえると、すごく助かります。 var_dump($arrCatId); を記述した場合 var_dump($TopicPath); を記述した場合 |
aska824 |
投稿日時: 2011/6/9 22:06
対応状況: −−−
|
長老 登録日: 2010/2/20 居住地: 静岡県 投稿: 185 |
Re: パンくずリスト ver2.11用 教えてください。 ん〜と、
カテゴリブロックのツリー表示は正常だけど、パンくずは崩れる状態の方です。 書くカラムの値がどうなっているかは正直phpPgAdminを使用しているため、 select category_id,category_name,parent_category_id,level,rank from dtb_category; がわかりません・・・。 SQLについてはまだまだ無知なので・・・; とりあえず、dtb_categoryテーブル内をキャプチャした画像を貼り付けておきます。
|
fukap |
投稿日時: 2011/6/9 14:32
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: パンくずリスト ver2.11用 教えてください。 aska824様へ
パンくずリストが正常に表示されない件です。 dtb_category の rank が関係しているかなと思っていたのですが、 rankを意図的に変えた場合、確かにパンくずリストは崩れるのですが、 カテゴリブロックのツリー表示なども崩れるようです。 カテゴリブロックのツリー表示は正常だけど、パンくずは崩れるという状態ですか? 可能であれば、表示崩れが発生している枝で、 dtb_categoryの各カラムの値がどうなっているか、教えていただけますでしょうか。 以下の項目がわかれば助かります。(category_nameはダミーで結構です。) select category_id,category_name,parent_category_id,level,rank from dtb_category; |
aska824 |
投稿日時: 2011/6/8 22:30
対応状況: −−−
|
長老 登録日: 2010/2/20 居住地: 静岡県 投稿: 185 |
Re: パンくずリスト ver2.11用 教えてください。 なんか頼んでしまったようで申し訳ありません・・・
自分がもっとPHP等に詳しければいいんですが・・・。 いろんな情報をもとにカスタマイズする位しかできないので^^; ありがとうございます>< あと、素朴な疑問で申し訳ないんですが、 「新着ブロックのPHP」って言うのは、 LC_Page_FrontParts_Bloc_ProductNavi.php LC_Page_FrontParts_Bloc_ProductNavi_EX.php ProductNavi.php を作って、データベースの「dtb_bloc」の「pap_path」を変更して・・・ ってやって行くんですか? 2.11系をまだちゃんと理解してなくて申し訳ないです・・・。
|
fukap |
投稿日時: 2011/6/8 22:04
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: パンくずリスト ver2.11用 教えてください。 いえいえ、カテゴリCSV登録はEC-CUBEの仕様内の話ですから、
そのケースにもコード側で対応させてないといけないですね。 おそらくCSV登録をされたのではないかと思っていました。 まとまった時間のある時に対応策を考えてみます。 |
aska824 |
投稿日時: 2011/6/8 21:49
対応状況: −−−
|
長老 登録日: 2010/2/20 居住地: 静岡県 投稿: 185 |
Re: パンくずリスト ver2.11用 教えてください。 すみません・・・
カテゴリがかなりあるので、CSVで登録しています・・・。 やはり、パンくずは管理画面からカテゴリ登録しないとできないんでしょうかね・・・;
|
patapata |
投稿日時: 2011/6/7 22:52
対応状況: −−−
|
仙人 登録日: 2010/7/7 居住地: 神奈川県 投稿: 502 |
Re: パンくずリスト ver2.11用 教えてください。 本職って・・・・
私はPHPも、EC-CUBEもまだまだ初心者ですよ(´・ω・) 上のコードもあんまし動作確認してないし。なんかシングルコーテーションとダブルコーテーション入り混じってるし(-_-;) そもそも自分で使う気がないので粗がかなりあります。 ほんとに暇つぶしに作っただけのものです。 fucap様の方が、簡単ですし。 ブロックにしたのは理由は、商品ページ以外にも使えるようにしようかなぁ〜〜と考えて・・・・面倒そうなのでやめちゃったって だけの中途半端なものです。 |
fukap |
投稿日時: 2011/6/7 22:18
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: パンくずリスト ver2.11用 教えてください。 patapata様、ありがとうございます。
本職プログラマーの方が書かれると、こういう書き方もあるのかと、非常に参考になります。 私が文字列演算子で結合しているところを、多次元配列に代入されているところが、なるほどって感じです。 なかなか多次元配列って、馴染みが薄くて。慣れなんでしょうけど。 私が書いたコードはちょっとバグも出ているようですので、次に書くときは、Smartyの精神を尊重して、 HTML文字列については、PHP側で書かずに、tpl側に書くようにしたいと思っています。 |
patapata |
投稿日時: 2011/6/7 21:29
対応状況: −−−
|
仙人 登録日: 2010/7/7 居住地: 神奈川県 投稿: 502 |
Re: パンくずリスト ver2.11用 教えてください。 fukap様のを参考に私も自分なり適当に作ってみた(゜o゜)
[お断り!!:コードはあくまでサンプルです。コードが判る人のみ参考にしてください] ---- 1.新規ブロックを作成する。 →方法は省略。(仮:ProductNaviって名前で作ってます) 2.新規ブロックのPHPに以下を記述
3.SC_Helper_DB.phpに以下を追加
4.新規ブロックのtplに以下を記述
5.管理画面のページレイアウトの設定で適当に配置 ----駄文--- なんとなくブロックでやってみただけです。 |
fukap |
投稿日時: 2011/6/7 15:31
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: パンくずリスト ver2.11用 教えてください。 だいたい状況はわかりました。
ちなみに、EC-CUBE 2.11.1 の新規インストールで、管理画面からカテゴリ登録を行われましたか? あるいは、EC-CUBE 2.11.0 や EC-CUBE 2.4系 からアップデートを行われたり、 カテゴリCSVからのアップロードを行われましたか? フロント画面のカテゴリブロックや、管理画面のカテゴリ登録画面などで、 カテゴリのツリー表示が崩れていたりしますか? 状況が再現できないので、ご協力いただければ幸いです。 商品名が出てこない件は、上記コードの仕様です。 他のパンくずリストを見ると、どうも商品名も出るようになってるみたいなので、 商品名も出るようにコード変更を検討してみます。 |
« 1 2 3 (4) 5 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |