使用Yii 2
,似乎没有任何关于如何包含应包含在conditional statements
中的脚本文件的文档。
通常,您会包含如下脚本:
$this->registerJsFile($base_url . '/js/script.js', array('position' => $this::POS_HEAD), 'my-script');
但是,如果脚本需要在条件语句中,该怎么办?
Yii2
支持条件注释,如下所示:
$this->registerJsFile('path/to/file.js', ['condition'=>'lt IE 9']);
上面的代码将生成以下代码:
<!--[if lt IE 9]>
<script src="path/to/file.js"></script>
<![endif]-->
正如Yii2
的官方文件所说:
条件:指定 IE 的条件注释,例如 lt IE 9。指定此选项后,生成的链接标记将包含在条件注释中。这主要用于支持旧版本的IE浏览器。