質問 > フロント機能 > ブロック内に別のブロックを出力 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
moge1203 |
投稿日時: 2018/3/21 10:32
対応状況: −−−
|
一人前 登録日: 2018/3/15 居住地: 投稿: 113 |
ブロック内に別のブロックを出力 ▼テンプレート
[EC-CUBE] 3.0.15 , 新規インストール [レンタルサーバ] heteml [OS] macOS High Sierra ver10.13.3 [PHP] 5.6 [データベース] 確認方法がわらかないため未記入とさせていただきます [WEBサーバ] 確認方法がわらかないため未記入とさせていただきます [ブラウザ] Google Chrome [導入プラグインの有無] Point , おすすめ商品管理 , 売上 , 新着商品ブロック , 商品並び替え (今後も追加予定) [カスタマイズの有無] システム的なカスタマイズはないが,フレームワークを用いずに、独自のhtmlファイルから組み込み ▼質問内容 当方EC-CUBEでの開発は初めてになる素人です。 質問させていただきたい内容は以下になります。 ”header.twig”というヘッダー用のブロックを用意しています。 そのファイルの中に、 ”newItemHead.twig”というブロックを作成し、新着アイテムを6件表示させたいと考えています。 上記内容が可能かどうか、またそのやり方を教えていただけると幸いです。 ざっくりとした質問になってしまい申し訳ありません。 必要な情報等ありましたら追記させていただきますので、 よろしくお願いします。 |
h_tanaka |
投稿日時: 2018/3/23 12:35
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1649 |
Re: ブロック内に別のブロックを出力 そのようなケースで試したことはないですが、
twigファイル内で次のようにブロック名を指定すればブロックをレンダリングできます。 {{ render(path('block_xxxxx')) }}
|
moge1203 |
投稿日時: 2018/3/23 16:47
対応状況: −−−
|
一人前 登録日: 2018/3/15 居住地: 投稿: 113 |
Re: ブロック内に別のブロックを出力 ご返信ありがとうございます。
申し訳ありません。 {{ render(path('block_xxxxx')) }} の 'block_xxxxx'の部分は app/template/xxxxxx/Block/twigファイル のファイル名の指定は間違っているのでしょうか。 何度か試したのですがエラーになってしまい... Symfony2の勉強不足で申し訳ないのですが、どのような記述を行えばいいかをご教授いただけると幸いです。 下記リンク先の内容もいまいち理解できていません。 記述参考サイト よろしくお願いします。 |
h_tanaka |
投稿日時: 2018/3/23 16:54
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1649 |
Re: ブロック内に別のブロックを出力 ブロックのバインド名の指定になります。
こちらを参考に動的ブロックを作成してください。 https://umebius.com/eccube/add_dynamic_block_programmatically/ こちらの参考サイトの場合でいうと、 $c->match('/block/new_item', '\Eccube\Controller\Block\NewItemController::index')->bind('block_new_item'); の、block_new_item 部分を指定することになります。 {{ render(path('block_new_item')) }}
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |