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