视图。yml配置文件
视图层可以通过编辑view.yml
配置文件。
正如在引言中所讨论的,view.yml
文件受益于配置级联机制,可以包括常量.
谨慎
这个配置文件大多不赞成直接在模板中使用的助手或从操作调用的方法。
的view.yml
配置文件包含视图配置列表:
VIEW_NAME_1: #配置VIEW_NAME_2: #配置
请注意
的view.yml
配置文件缓存为PHP文件;进程自动地由sfViewConfigHandler
类.
布局
默认配置:
默认值:has_layout: true layout:布局
的view.yml
配置文件定义应用程序使用的默认布局。缺省值为布局
,所以symfonob娱乐下载y装饰每一页layout.php
文件,在应用程序中找到模板/
目录中。属性,也可以完全禁用装饰过程~ has_layout ~
进入假
.
提示
对于XML HTTP请求和非html内容类型,布局将自动禁用,除非为视图显式设置。
样式表
默认配置:
默认:样式表:[main.css]
的样式表
条目定义了用于当前视图的样式表数组。
请注意
中定义的样式表的包含view.yml
能做什么include_stylesheets ()
帮手。
如果定义了许多文件,symfony将按照与定义相同的顺ob娱乐下载序包含它们:
样式表:[main.css, foo.css, bar.css]
您还可以更改媒体
属性或省略. css
后缀:
样式表:[main, foo.css, bar.css, print.css: {media: print}]
这个设置是弃用赞成use_stylesheet ()
助手:
<?phpuse_stylesheet(“main.css”)? >
请注意
在默认情况下view.yml
配置文件,引用的文件为main.css
,而不是/ css / main.css
.事实上,这两个定义是等价的,因为symfony前缀相对路径ob娱乐下载/ css /
.
javascript
默认配置:
默认值:javascripts: []
的javascript
entry定义了用于当前视图的JavaScript文件数组。
请注意
中定义的JavaScript文件的包含view.yml
能做什么include_javascripts ()
帮手。
如果定义了许多文件,symfony将按照与定义相同的顺ob娱乐下载序包含它们:
javascript: [foo.js, bar.js]
也可以省略. js
后缀:
javascript: [foo, bar]
这个设置是弃用赞成use_javascript ()
助手:
<?phpuse_javascript(“foo.js”)? >
请注意
当使用相对路径时,比如foo.js
, ob娱乐下载symfony加上前缀/ js /
.
Metas和HTTP Metas
默认配置:
默认值:http_metas: content-type: text/html metas: #title: symfoob娱乐下载ny project #description: symfony project #关键字:symfony, project #language: z# robots: index, follow
的http_metas
而且搜索
设置允许在布局中包含元标记的定义。
请注意
中定义的元标记的包含view.yml
可以手动使用include_metas ()
而且include_http_metas ()
帮手。
这些设置是弃用对于静态元数据(如内容类型),在布局中使用纯HTML,或者对于动态元数据(如标题或描述),在布局中使用插槽。
提示
当它有意义的时候内容类型
类型中定义的字符集将被自动修改为包含settings.yml
配置文件如果还没有出现。
本作品在创作共用署名相似共享3.0未移植许可许可下获得许可。