我一直在关注Symfony docs打算使用继承覆盖Sylius Web Bundle layout.html.twig。
捆绑文件位于
<li ng-hide="showMore">
<a href="#!" ng-click="showMore=!showMore">
<span class="fa fa-plus-circle"></span> <br>
Mais
</a>
</li>
<li ng-class="{'active':showMore}" ng-show="showMore">
<a href="#!" ng-click="showMore=!showMore">
<span class="fa fa-minus-circle"></span> <br>
Menos
</a>
</li>
我在
处放了一个新文件/vendor/sylius/sylius/src/Sylius/Bundle/WebBundle/Resources/views/Frontend/layout.html.twig
我还更新了文件:
/src/AppBundle/Resources/views/Frontend/layout.html.twig
继承相关的包
/src/AppBundle/AppBundle.php
但页面保持不变。如果我删除原来的layout.html.twig,Symfony说它无法找到该文件。它从不试图找到我的新文件。
此配置看起来是否正确?有一个常见的错误配置可能会阻止这种情况吗?单步执行调试器,我可以看到getParent()函数被命中,但还有其他方法可以调试这个问题吗?
答案 0 :(得分:2)
很可能只是缓存。 你提供的代码是正确的,它对我来说是完全相同的配置。 所以
> php app/console cache:clear
应该是所有需要的
另一个可能是愚蠢的事情..你是否已将你的appbundle添加到appKernel.php ??
答案 1 :(得分:0)
尝试将模板放在:
应用程序/资源/ SyliusWebBundle /视图/ layout.html.twig