質問 > フロント機能 > 商品一覧ページで追加項目表示 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
_pastel |
投稿日時: 2013/5/27 16:38
対応状況: −−−
|
半人前 登録日: 2012/4/6 居住地: 投稿: 21 |
商品一覧ページで追加項目表示 EC-CUBE 2.12.3を使用しております。
商品情報の項目を追加したく、下記のページを参考にさせていただいて、項目を追加いたしました。 http://tigertech.jp/ec-cube-2-12-1-%E5%95%86%E5%93%81%E9%A0%85%E7%9B%AE%E8%BF%BD%E5%8A%A0 商品詳細ページでは、 <!--{$arrProduct.name_english|h}--> で問題無く表示されたのですが、 商品一覧ページでは表示されません。 追加した項目を商品一覧で表示させるには、どのように記述すればよいのでしょうか? |
cohki |
投稿日時: 2013/5/27 17:13
対応状況: −−−
|
一人前 登録日: 2013/4/15 居住地: 投稿: 133 |
Re: 商品一覧ページで追加項目表示 商品詳細と一覧では、商品情報の取得方法が違います。
商品詳細ではSC_ProductのgetDetailで「ごっそり」取ってくるといったイメージでOKですが、 商品一覧はソーティングや出力範囲の設定があり、少々(結構?)複雑です。 SC_Productのlistsメソッド、alldtlSQLメソッドを問題なく修正しているのであれば取得できるような気がしますが、 そうでないようなので、検討してみました。 ・DBに間違いなくデータがあるか(詳細とれているので間違いないと思いますが) ・DBに近いところの処理から順に、クエリをチェックしていき、どこまで問題なく取得(というかクエリ構成)できているか ・テンプレの記述に問題がないか の順番に検証されれば 特定できるはずです。 正直この辺りのクエリは直書きなので追いづらいですね。。 |
yuh |
投稿日時: 2013/5/27 17:14
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品一覧ページで追加項目表示 多分
sc_productのlistsに追加忘れと思います。 |
_pastel |
投稿日時: 2013/5/27 18:30
対応状況: −−−
|
半人前 登録日: 2012/4/6 居住地: 投稿: 21 |
Re: 商品一覧ページで追加項目表示 cohki様、yuh様
ご返信ありがとうございます。 SC_Product.phpをはじめ、スペルミスや書き忘れなど各記述見なおしてもどこがおかしいのか、、見つけられずにおります。 DBにはデータは書き込まれており、detail.tplの方では問題ないのですが・・・。 <!--{$arrProducts[cnt].name_english|h}--> 上記のlist.tplの記述が間違っているわけでもないですよね。 記述場所は、main_list_commentに隣接する形なので、ループの外というわけでもありません。 LC_Page_Products_List.phpも関与しているかと思い、何度も読んでみましたが、 訳が分からなくなってきました。。。 他に考えられる可能性はありますでしょうか? 何度も本当に申し訳ないです。 |
bratech |
投稿日時: 2013/5/27 20:26
対応状況: −−−
|
長老 登録日: 2008/11/28 居住地: 福岡 投稿: 223 |
Re: 商品一覧ページで追加項目表示 ご利用されているEC-CUBEのバージョンのデフォルトテンプレートに従うのであれば
foreachでループさせていますので
この部分は
こうではないですかね? 間違っていたらすいません。
|
_pastel |
投稿日時: 2013/5/27 20:56
対応状況: −−−
|
半人前 登録日: 2012/4/6 居住地: 投稿: 21 |
Re: 商品一覧ページで追加項目表示 bratech 様
ありがとうございます。 それで、他の変数もそうなっていたのですね。 不安でどちらも試したのですが、ダメでした。。 |
_pastel |
投稿日時: 2013/5/29 11:08
対応状況: 解決済
|
半人前 登録日: 2012/4/6 居住地: 投稿: 21 |
Re: 商品一覧ページで追加項目表示 自己解決いたしました。
皆様ありがとうございました。 結論としては、sc_productの拡張ファイルが原因でした。 function listsがsc_product_exにあったため、オーバーライドされていました。 なぜ拡張ファイルにこの記述があるのかは謎ですが、 いずれにしても編集を拡張ファイルで行なっておけば、 元より気づけた話なので、今後気をつけます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |