質問 > フロント機能 > ブロックを読み込みたい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2016/9/21 15:46
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1756 |
Re: ブロックを読み込みたい tsujiさま、
ありがとうございます! ソースを参考にして、次のようなコーディングでブロックを直接読み込むことができました。
|
tsuji |
投稿日時: 2016/9/21 10:54
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: ブロックを読み込みたい h_tanaka 様
実際に試してはいないので、参考までにですが ブロックを読み込む処理があるので、直接呼び出すことも可能かと思っています。 下記の内容が参考になるかと思います。 /src/Eccube/Resource/template/default/block.twig
|
h_tanaka |
投稿日時: 2016/9/21 10:03
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1756 |
ブロックを読み込みたい 1つのページ内で、条件によって読み込むブロックを変更したいと考えています。
a.twig b.twig という2つのブロックがあるとして、ブロックを読み込みたいページtest.twigにて次のように実装しました。 しかし、extendsの行でシステムエラーが発生してしまいます。 {% if hoge is empty %} {% extends '../Block/a.twig' %} {% else %} {% extends '../Block/b.twig' %} {% endif %} ブロックは直接読み込めないのでしょうか? エラーメッセージは次の通りです。 Twig_Error_Syntax in Extends.php line 25: Cannot extend from a block in ... |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |