質問 > フロント機能 > index.tplへカテゴリー内商品の表示 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
wagasasa |
投稿日時: 2017/11/16 20:06
対応状況: −−−
|
新米 登録日: 2017/9/20 居住地: 投稿: 9 |
index.tplへカテゴリー内商品の表示 ▼テンプレート
[EC-CUBE] 2.12.2 [レンタルサーバ] CPI 仮想専用サーバー [OS] linux [PHP] 5.3.x [データベース] msyql [WEBサーバ] apache [ブラウザ] モダンブラウザ [導入プラグインの有無] 特になし [カスタマイズの有無] ありますが関連なし [現象] index.tpl内へ新設した商品カテゴリー内の商品一覧を表示したいと思っているのですが、コード探してもいまひとつ要領を得ず...。一般的にどう解決すべきことなのかがわかりません。LC_Page_ProductList.phpあたりをみているとlfGetProductsList()などのメソッドがありますが、もっとシンプルな解決方法があるのでしょうか。 詳しい方にお聞きしたい限りです。 |
468 |
投稿日時: 2017/11/16 20:28
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: index.tplへカテゴリー内商品の表示 自分が実装するのであれば、
商品一覧と同じくlfGetProductsList()メソッドで DBから配列でレコードを取り出し、 その配列をPageを継承したクラスのメンバ変数に格納します。 ※LC_Page_ProductList.phpの$this->arrProducts ←がメンバ変数です。 メンバ変数は自動的ににtplに連携される(tpl側で$arrProductsで配列にアクセスできます。)仕組みとなっていますので、 その変数を利用して、HTMLを組み立てます。 基本的に商品一覧ページとほぼ同じ実装となるかと思います。 もっとシンプルな解決方法とは、どういったものイメージされているのか分かりませんが、 ECCUBE2はモデルクラスのようなものは無いです。
|
wagasasa |
投稿日時: 2017/11/17 8:32
対応状況: −−−
|
新米 登録日: 2017/9/20 居住地: 投稿: 9 |
Re: index.tplへカテゴリー内商品の表示 そういう使い方するんですね。勉強になります。
こういう要望は割と多いのかと思ったのですが、そうでもないのでしょうか。おそらくプログラマでない人にはできないですよね。 工夫すれば管理画面のメニューでなんとか...。とはならないんでしょうね。 |
468 |
投稿日時: 2017/11/18 10:42
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: index.tplへカテゴリー内商品の表示 そうですね。
プログラムが変更できる事が前提のカスタマイズとなりますね。 もしかしたら、今後、管理画面で出来るようになるかもしれませんが、 現状、ブロックはレイアウト管理でのドラッグ&ドロップによる配置しか指定できませんので、 機能自体のバージョンアップをお待ちいただくしかないです。 以前、新規ページ追加で追加したページのtwig内に、 手動でブロックを呼び出す1行を記述すると、 (ここの記述にcategory_id = 1といった指定をします) 指定したカテゴリの商品一覧を表示するというカスタマイズを対応した事があります。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |