質問 > フロント機能 > 複数の商品一覧ページ |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seasoft |
投稿日時: 2009/5/26 11:08
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 複数の商品一覧ページ > これは、tplファイルに記述するのでしょうか。
*.php の場合です。 *.tpl なら、echo など使わずに、直接文字を書けば良いです。
|
kishik |
投稿日時: 2009/5/26 11:08
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: 複数の商品一覧ページ 引用:
list.phpではなく、 list2.phpの31行目をそのようにする必要があります。 require_onceはクラスの定義(設計図)を読み込んでいるだけです。 $objPage = new LC_Page_Products_List_Ex2(); として初めてインスタンス(実物)が作られます。 ----- カスタマイズ承ります http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
leoism |
投稿日時: 2009/5/26 11:30
対応状況: −−−
|
常連 登録日: 2008/8/26 居住地: 投稿: 60 |
Re: 複数の商品一覧ページ seasoft様
お世話になります。 echoを試してみました。 *.phpの最終行 ?> の前に list2.phpには test LC_Page_Products_List_Ex2.phpには test2 LC_Page_Products_List2.phpには test3 として html/products/list2.phpをブラウザで表示しました。 ブラウザ表示部分の左上に test3test2 の順に表示されました。 list2.phpに書いたtestが表示されなかったのですが、 処理はこれが通常なのでしょうか。 |
seasoft |
投稿日時: 2009/5/26 11:33
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 複数の商品一覧ページ > list2.phpに書いたtestが表示されなかったのですが、
> 処理はこれが通常なのでしょうか。 処理が Smarty に渡った後に exit する流れだったと思うので、最終行に書いた場合でしたら、それで正常な気はします。(ソース未確認)
|
leoism |
投稿日時: 2009/5/26 11:40
対応状況: −−−
|
常連 登録日: 2008/8/26 居住地: 投稿: 60 |
Re: 複数の商品一覧ページ kishik様
お世話になります。 list2.phpの31行目 $objPage = new LC_Page_Products_List_Ex(); を $objPage = new LC_Page_Products_List_Ex2(); に変更 LC_Page_Products_List_Ex2.phpの36行目 class LC_Page_Products_List_Ex extends LC_Page_Products_List { を class LC_Page_Products_List_Ex2 extends LC_Page_Products_List2 { に変更 LC_Page_Products_List2.phpの34行目 class LC_Page_Products_List extends LC_Page { を class LC_Page_Products_List2 extends LC_Page { に変更しました。 ブラウザでの結果は変わらずでした。 もうちょっと変更を必要とする場所を探してみます。 |
kishik |
投稿日時: 2009/5/26 11:53
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: 複数の商品一覧ページ 引用:
25行目の require_once(CLASS_PATH . "pages/products/LC_Page_Products_List.php"); も require_once(CLASS_PATH . "pages/products/LC_Page_Products_List2.php"); に変更してください。 これに加えて、 引用:
で正解です。 さて、これで /html/products/list2.phpをブラウザで見る ↓ LC_Page_Products_List2のprocess()に処理が渡るまで実装できました。 次はその中身です。 データベース dtb_pagelayout を見て、urlが products/list.php になっているものを真似て1行追加。 追加した行のurlを products/list2.php に変更、 filename を list2 に変更してください。 ----- カスタマイズ承ります http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
leoism |
投稿日時: 2009/5/26 11:53
対応状況: −−−
|
常連 登録日: 2008/8/26 居住地: 投稿: 60 |
Re: 複数の商品一覧ページ お世話になります。
>最終行に書いた場合でしたら、それで正常な気はします。 確かに最初の行に書いたら、表示されました。 これで、list2.phpが正常な処理を経て表示されたとするならば、 list2.tplでなくlist.tplが読み込まれてしまうのは、 他にどのような原因が考えられるのでしょうか。 ちなみに、管理画面のデザイン管理からlist2.phpの レイアウトの編集や、テンプレート編集を正常に 行うことが出来、テンプレート編集をして生成された user_data/packages/default/list2.tplではなく、 user_data/packages/default/list.tplを表示しています。 |
seasoft |
投稿日時: 2009/5/26 12:00
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 複数の商品一覧ページ そうすると、ファイル関連は正常な動きっぽいですね。
レイアウト取得付近の変数を var_dump でダンプを取ってデバッグするのが良さそうですね。 あとは、DB のダンプも少々気になりますが。
|
kishik |
投稿日時: 2009/5/26 12:01
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: 複数の商品一覧ページ leoismさん
焦らずに。 データベースの設定を書きましたので、 そちらを読んでください。 ----- カスタマイズ承ります http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
leoism |
投稿日時: 2009/5/26 12:05
対応状況: −−−
|
常連 登録日: 2008/8/26 居住地: 投稿: 60 |
Re: 複数の商品一覧ページ kishikさま
お世話になります。 ご指摘の部分は既に変更済みでした。 後は、どこを疑ったらよいでしょうか。 list2.tplを置く場所なのでしょうか。 ちなみに、現在表示しているlist2.phpが user_data/packages/default/list.tplを表示するので、 user_data/packages/default/ にlist2.tplを置いてあります。 |
« 1 2 (3) 4 5 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |