Php Twig:Javascript包含顺序
一个一直困扰着我的小问题;使用PHP和twig 我需要按照一定的顺序包含Java脚本 这是我的布局流程Php Twig:Javascript包含顺序,php,twig,Php,Twig,一个一直困扰着我的小问题;使用PHP和twig 我需要按照一定的顺序包含Java脚本 这是我的布局流程 app_layout.twig-这是我的核心应用程序布局,有页眉和页脚,还有自己的js module.twig-我在此处扩展app_layout.twig。模块有自己的一组javascript文件 sub-module.twig-它包含在模块中,并有自己的js 如何在页面末尾添加的子模块中包含javascript Example module.twig {% extends "a
- app_layout.twig-这是我的核心应用程序布局,有页眉和页脚,还有自己的js
- module.twig-我在此处扩展app_layout.twig。模块有自己的一组javascript文件
- sub-module.twig-它包含在模块中,并有自己的js
Example module.twig
{% extends "app_layout.twig" %}
<-- some html -->
{% include "submodule.twig" %}
{%block js_includes%}
<-- some js includes here -->
{%endblock%}
{%block sub_js_includes%}
{%endblock%}
Example submodule.twig
<-- some html -->
{%block sub_js_includes %}
<-- js for submodule
{%endblock%}
Example module.twig
{%extends“app_layout.twig”%}
{%include“submodule.twig”%}
{%block js_includes%}
{%endblock%}
{%block sub_js_includes%}
{%endblock%}
示例submodule.twig
{%block sub_js_includes%}
这是不可能的。include就是这样做的,include。
我想你是在寻找功能。然后,您可以重新构造您的coode以扩展多次
示例模块.twig
{% extends "app_layout.twig" %}
{%block js_includes %}
<-- some js includes here -->
{%endblock%}
{%endblock%}
{% extends "module.twig" %}
{%block js_includes %}
{{ parent() }}
<-- more js includes here -->
{%endblock%}
{%endblock%}
{%extends“app_layout.twig”%}
{%block js_includes%}
{%endblock%}
{%endblock%}
示例子模块.twig
{% extends "app_layout.twig" %}
{%block js_includes %}
<-- some js includes here -->
{%endblock%}
{%endblock%}
{% extends "module.twig" %}
{%block js_includes %}
{{ parent() }}
<-- more js includes here -->
{%endblock%}
{%endblock%}
{%extends“module.twig”%}
{%block js_includes%}
{{parent()}}
{%endblock%}
{%endblock%}
感谢詹斯指出这一点。让我看看我是否可以重新组织结构。想法是,你只需在你的主模板的站点末尾放一个js块,然后在较低的模板中扩展这个块。