您好,欢迎访问一九零五行业门户网

symfony2 twig模板引擎

1、基本语法
says something:{{    }}
does something:{%  %}
comment something:{#    #}
{% extends appwebbundle::layout.html.twig %}继承模板
2、核心概念:
用类的继承关系去管理页面之间的关系
如果要访问某个bundle里的资源文件,需要将文件拷贝到/web 目录下,或者linux/mac 软连接映射到/web目录下
windows:  >php app/console assets:install web
linux:  >php app/console assets:install web --symlink --relative
3、js css文件管理
(1)直接使用某个css/js文件:{{asset('xxx.js')}}
(2)注册/定义资源:{% javascripts %} {% stylesheets %}
# 会将‘appwebbundle/resources/public/js/’目录下所有的js文件依次输出
{% block my_js %} {% javascripts '@appwebbundle/resources/public/js/*' %} {% endjavascripts %}{% endblock %}
并在app/config/config.yml配置:
assetic: bundles: [ appwebbundle ]
(3)页面间共享css/js文件的通用策略
其它类似信息

推荐信息