Zend Framework从headlink()中删除或取消设置附加的css文件

时间:2012-06-20 03:52:27

标签: zend-framework

是否可以删除或取消设置已附加的特定样式表?

例如:

<?php 
// my layout file
     $this->headLink()
       ->appendStylesheet('/css/page/foo.css');

?>

通常我会附加样式表或添加样式表,但现在我不需要在视图脚本中查找特定上下文。这可能吗?

2 个答案:

答案 0 :(得分:2)

使用当前api的几乎所有选项都是通过调用控制器/操作/视图中的headLink()来覆盖整个setStyleSheet()堆栈。
另一种选择是在需要特定操作/视图时重构并仅添加某些样式表 我相信大多数人都会这么做,因为样式表消耗的额外几位通常不值得将cpu周期删除。

答案 1 :(得分:0)

没有removeStylesheet()或类似的东西。这主要是因为您应该尝试减少绝对最小化所需的文件,将您的css文件迁移到一个文件中。

如果文件大20kb并不重要,只要它只是一个请求。

然后,如果您有一些特殊网站,例如具有管理部分的站点,对于此类站点,您可以附加管理样式表。

只需附加所需内容!