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ファイルを1つのファイルに移行する必要があるという理由によるものです。

1つのリクエストであれば、ファイルが20kb大きいかどうかは関係ありません。

次に、管理部分のあるサイトなど、特別なサイトがある場合は、そのようなサイトにadminスタイルシートを追加できます。

必要なものを追加するだけです!

于 2012-06-20T05:16:56.630 に答える