0

摘自我的

protected/config/main.php // given situation

好像:

'modules' => array(
    'services' => array(
        'modules' => array(
            "myModule"
        )
    )
),
....
....

对于“myModule”,我想集成一个 CSS 文件。我在文档中找不到有关此问题的信息。如何在模块级别添加 CSS 文件?

例如,这样的事情会很棒:

'myModule' => array(
    'css-file' => array(
        'css-file-name' => css-file-path,
    ),
),
4

2 回答 2

0

You can call CClientScript to add this file in myModule.init() method:

public function init()
{
    Yii::app()->clientScript->registerCssFile($path);
}
于 2013-11-13T12:52:05.343 回答
0

必须切换到模块目录并找到 myModuleNameModule.php 文件并添加以下内容(到函数 init() 中):

$file = Yii::getPathOfAlias('myModuleName').DIRECTORY_SEPARATOR."further_directory_structure";
$url  = Yii::app()->getAssetManager()->publish($file);
$cs   = Yii::app()->getClientScript();
$cs->registerCssFile($url);

现在可以从此模块中的所有视图访问 css 文件。

于 2013-11-13T13:34:23.400 回答