symfony2 twig模板引擎
程序员文章站
2024-01-27 19:15:10
...
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文件的通用策略
微信
上一篇: php5.3如何连接mssql
下一篇: PHP三元运算的2种写法代码实例