EC-CUBE 3.0.10 で twig ごとに独自の変数を追加するためのプラグインを作りたいと思っています。
render() によって読み込まれる場合、event.ymlを作って
text
1Product/list.twig: 2 - [onRenderProductList, NORMAL]
とした上で
php
1 public function onRenderProductList(TemplateEvent $event){ 2 $parameters = $event->getParameters(); 3 $parameters['foo'] = 'foo'; 4 $event->setParameters($parameters); 5 }
とすればいいのですが、Block/header.twigなどのように include() によって読み込まれる場合や、
default_frame.twig のように extends で読み込まれる場合に関してはこの方法ではフックされません。
こういった場合ではどのようにフックポイントを設定すれば良いのでしょうか?
よろしくお願いします。
あなたの回答
tips
プレビュー