プラグイン > 開発について > footer.twigに対してテンプレートフックができない |
開発について
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2017/1/27 15:12
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: footer.twigに対してテンプレートフックができない 一応、私が調べた限りでは、
コントローラークラスの return $app->render('hogehoge.twig', array()); の中で、テンプレートフックポイントを処理しているようです。 とりあえずご報告まで。
|
kinon |
投稿日時: 2017/1/27 14:10
対応状況: −−−
|
新米 登録日: 2017/1/16 居住地: 投稿: 10 |
Re: footer.twigに対してテンプレートフックができない 早速の回答ありがとうございます。
Block.twigの中でlogic_flgをもとにif文があって、logic_flgたってないものは単純にincludeされてるっぽいので、もしかしてとは思ってましたがやはりですか... フッターブロックを新しくプラグイン内で作るようにして対応しようと思います。 ありがとうございます! |
468 |
投稿日時: 2017/1/27 13:57
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: footer.twigに対してテンプレートフックができない ブロックのテンプレートフックポイントですが、
有効なものと無効なものがあります。 その違いですが、dtb_block.logic_flg = 1 がセットされていて、 ブロックを処理するコントローラークラスが存在しているかどうかのようです。 カテゴリやカゴの中はOK、 新しく追加したブロックやロゴ、フッター等などはNGです。 私の場合は、プラグインでコントローラーとtwigがワンセットとなったブロックを追加して利用しています。
|
kinon |
投稿日時: 2017/1/27 13:33
対応状況: −−−
|
新米 登録日: 2017/1/16 居住地: 投稿: 10 |
footer.twigに対してテンプレートフックができない 現在プラグインを作成しており、全てのページのフッターに対してテンプレート拡張をしたいと考えております。
そこでevent.ymlに Block/footer.twig: - [hogehoge, NORMAL] と記載してみましたが反応しませんでした... default_frame.twig: - [hogehoge, NORMAL] これも試してみましたが反応しませんでした。 他のテンプレートの場合はフックできるのにfooterは特殊な構造なのでしょうか。 どなたかご存知の方助けてください。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |