質問 > フロント機能 > トップページに新商品の画像とリンクを表示したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2019/2/1 16:15
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: トップページに新商品の画像とリンクを表示したい ご要望のカスタマイズですが、
・ブロックの仕組み ・ページを表示する流れ(ControllerクラスとTwig) ・DBから商品データの取得の仕組み を理解していく必要があると思います。 単純な要件にみえるカスタマイズですが、 色々な所を触って理解していく必要がある為、 ここで一気に説明するのは、難しいかもしれません。 まずはブロックの仕組みから確認されてみては如何でしょうか? phpMyAdmin等でデータベースの中身は確認できるような状況でしょうか? ブロックの仕組みは、dtb_blockテーブルの中を見ていただくのが理解しやすいと思います。 管理画面のコンテンツ管理>ブロック管理でブロックが新規登録できると思いますので、 1つ新しいブロックを追加してみてください。 ブロック名:テスト ファイル名:test コード:aaaa で登録すると、dtb_blockテーブルに1件レコードが追加されると思います。 この状態で、コンテンツ管理>レイアウト管理>トップページ用レイアウトの編集画面を表示すると、 未使用ブロックに、「テスト」ブロックが増えているかと思います。 この「テスト」ブロックを配置してレイアウトを登録すると、 配置した場所に「aaaa」と表示されると思います。 この段階では、/app/template/default/Block/test.twigの中身を 単純に表示しているだけですので、 コントローラークラスを経由して、DBから商品データを取り出し、 twigで表示する処理を追加していく必要があります。 dtb_blockテーブルのuse_controllerカラムの値が0可と思いますが、ここを1に変更します。 1に変更すると、ブロックをページに読み込む際に、 block_ + dtb_blockテーブルのfile_nameカラムを文字連結したルーティングを参照するようになります。 「テスト」ブロックの場合、「block_test」で定義されたルーティングを参照します。 まだ、この段階ではルーティングが存在しないと思いますので、 エラーが発生し、ブロックを配置したところに何も表示されないと思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
トップページに新商品の画像とリンクを表示したい | Yama-san | 2019/1/18 21:39 |
Re: トップページに新商品の画像とリンクを表示したい | nyorai | 2019/1/31 9:40 |
Re: トップページに新商品の画像とリンクを表示したい | Yama-san | 2019/1/31 19:33 |
» Re: トップページに新商品の画像とリンクを表示したい | 468 | 2019/2/1 16:15 |
Re: トップページに新商品の画像とリンクを表示したい | Yama-san | 2019/2/4 13:38 |
Re: トップページに新商品の画像とリンクを表示したい | 468 | 2019/2/4 17:43 |
Re: トップページに新商品の画像とリンクを表示したい | Yama-san | 2019/2/5 23:39 |