質問 > フロント機能 > 一覧ページに詳細ページの情報を表示 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ritz |
投稿日時: 2008/6/19 16:54
対応状況: −−−
|
半人前 登録日: 2008/6/19 居住地: 投稿: 23 |
一覧ページに詳細ページの情報を表示 eccube-1.5.0-beta、PHP4.4.1、PostgreSQL 7.3.4
詳細ページで表示できる ・詳細-サブタイトル ・詳細-サブ画像 ・関連商品(その他オススメ商品) などを、一覧ページ(products/list.php)に表示したいです。 main_imageは呼び出せるのにsub_image1などが呼び出せないです。 list.phpをみてもdetail.phpにあるような詳細情報を定義する部分がないので・・。 皆様宜しくお願いします。 |
zon |
投稿日時: 2008/6/19 18:27
対応状況: −−−
|
半人前 登録日: 2008/5/27 居住地: 投稿: 27 |
Re: 一覧ページに詳細ページの情報を表示 LC_Page_Products_List クラスの
function lfDispProductsList($category_id, $name, $disp_num, $orderby) の中で 表示するためのデータを読んでます。 ちなみに、sub_image1 は、読んでません。 PosgreSQL だったら、ビューの vw_products_allclass の変更 MySQL だったら、SC_DB_DBFactory_MYSQL クラスの function viewToSubQuery() の中の vw_products_allclass の 修正をすれば出来ると思います。 自分はリストページのコメントを詳細ページで表示したくて 逆ですが、同様の修正を行ったので、上記のことは 実際に試してはいないけど、できると思います。 |
zon |
投稿日時: 2008/6/19 18:30
対応状況: −−−
|
半人前 登録日: 2008/5/27 居住地: 投稿: 27 |
Re: 一覧ページに詳細ページの情報を表示 追記です。
上記の変更例は、Ver2.1.2 の話です。 他のバージョンの話だったら、見当違いの回答かもしれません。 |
ritz |
投稿日時: 2008/6/19 20:19
対応状況: −−−
|
半人前 登録日: 2008/6/19 居住地: 投稿: 23 |
Re: 一覧ページに詳細ページの情報を表示 ご返答ありがとうございます。
まず自分のバージョンを書き込むべきでした、失礼しました。 eccube-1.5.0-beta、PHP4.4.1、PostgreSQL 7.3.4 です。 ご助言をもとにもう少し調べてみます、バージョン1.xでお解りの方いましたら、引き続きよろしくお願いします。 |
ritz |
投稿日時: 2008/6/20 15:49
対応状況: 解決済
|
半人前 登録日: 2008/6/19 居住地: 投稿: 23 |
Re: 一覧ページに詳細ページの情報を表示 解決しました。
先日のご助言通り。 PosgreSQL の ビューを追加(変更)することで解決しました phpAdmin等でvw_products_allclass のSELECTをテキストエディターにコピー、そのテキストにsub_title1,sub_image1などを追加します。その内容をと基に新規ビューを作成vw_products_customlist とします。 html/products/list.php // 検索結果の取得 $objPage->arrProducts = $objQuery->select("*", "vw_products_allclass AS allcls", $where, $arrval); を $objPage->arrProducts = $objQuery->select("*", "vw_products_customlist AS allcls", $where, $arrval); とすることで、sub_imageを含めたビューの取得ができます。 後はtplの方で<!--{$arrProducts[cnt].sub_image1}-->で呼び出し可能です。 一応、list.php上の”// 行数の取得”でもvw_products_allclassを使っているのでvw_products_customlistに変更しました。 ご協力ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |