是否可以删除或取消设置已附加的特定样式表?
例如:
<?php
// my layout file
$this->headLink()
->appendStylesheet('/css/page/foo.css');
?>
通常我会附加样式表或添加样式表,但现在我不需要在视图脚本中查找特定上下文。这可能吗?
答案 0 :(得分:2)
使用当前api的几乎所有选项都是通过调用控制器/操作/视图中的headLink()
来覆盖整个setStyleSheet()
堆栈。
另一种选择是在需要特定操作/视图时重构并仅添加某些样式表
我相信大多数人都会这么做,因为样式表消耗的额外几位通常不值得将cpu周期删除。
答案 1 :(得分:0)
没有removeStylesheet()
或类似的东西。这主要是因为您应该尝试减少绝对最小化所需的文件,将您的css文件迁移到一个文件中。
如果文件大20kb并不重要,只要它只是一个请求。
然后,如果您有一些特殊网站,例如具有管理部分的站点,对于此类站点,您可以附加管理样式表。
只需附加所需内容!