在symfony的view.yml
我可以用这种方式设置样式表:
(in frontend/config/view.yml)
stylesheets: [main, second]
如果我想将样式表添加到特定模块,而不更改默认模块,该怎么办?所以不要写这一行:
(in frontend/modules/mymodule/config/view.yml)
stylesheets: [main, second, third]
我可以这样写:
(in frontend/modules/mymodule/config/view.yml)
stylesheets: [..., third]
这样我可以更改所有模块的默认样式表,而不必逐个更改。
那么,有可能吗?
答案 0 :(得分:1)
您应该在模块的view.yml中使用«all»而不是«default»,否则它将覆盖应用程序中定义的默认视图配置。
答案 1 :(得分:0)
没有。它将覆盖应用级别上存储的stylesheets
定义。
但您可以执行以下操作之一:
将样式表添加到特定模板 - 将以下内容添加到模板文件中:
<?php use_stylesheet('third') ?>
将样式表添加到模块的所有模板中 - 将以下内容添加到actions.class.php
:
public function preExecute()
{
parent::preExecute();
$this->getResponse()->addStylesheet('third');
}