1

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

例如:

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

?>

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

4

2 回答 2

2

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

于 2012-06-20T05:17:29.153 回答
0

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

文件是否大 20kb 无关紧要,只要它只是一个请求即可。

然后,如果您有一些特殊的站点,例如带有管理部分的站点,您可以为这些站点附加一个管理样式表。

只需附加需要的内容!

于 2012-06-20T05:16:56.630 回答