大家好,我是symfony和twig的新手,我正在尝试achiv是这样的:
在我的base.html.twig文件中,我尝试包含(‘article.html.twig’)一切正常,直到我尝试覆盖(扩展)来自article.html.twig的base.html.twig中的样式表块.
我收到一条错误消息,如果我扩展base.html.twig只能实现这一点(我知道它的工作原理是这样,但它不是我想要的)
我希望事实上附加到article.html.twig css和与此模板中的html相关的javascript,并且每当我将模板包含在任何其他模板中时,它们只会在页面的部分中链接(由浏览器加载)模板.它应该像独立组件(webpart)或其他任何组件一样工作.
你们中的任何人都知道这样的事情是否可能?
提前致谢.
这是base.html.twig:
{% block stylesheets %}
{% endblock %}
Test include:
{{ include('article.html.twig') }}
这是article.html.twig
{% block stylesheets %}
{{ parent() }}
{% endblock %}
This is an Article!