欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

symfony2 twig模板引擎,symfony2twig模板_PHP教程

程序员文章站 2024-01-12 11:03:58
...

symfony2 twig模板引擎,symfony2twig模板

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文件的通用策略

symfony2 twig模板引擎,symfony2twig模板_PHP教程微信