0

我在 Yii 工作并使用YiiBooster和 Yii 中包含的标准Jquery。每当我打开一个页面时,我都会看到 JS 文件已添加到页面的顶部(头部)。我不想这样做。我希望他们最终被包括在内。在body标签结束之前。

我该怎么做呢??

4

1 回答 1

1

默认Yii::app()->clientScript->coreScriptPosition值为CClientScript::POS_HEAD

你可以覆盖它

public $coreScriptPosition = CClientScript::POS_END;

或包含在应用程序的配置中

'components' => [
...
    'clientScript' => [
        'coreScriptPosition' => CClientScript::POS_END
    ],

或者您可以Bootstrap.php在 bootstrap/component 文件夹中打开文件,搜索函数 registerCoreScripts() 并像这样修改它

public function registerCoreScripts()
    {
        //$this->registerJS(Yii::app()->clientScript->coreScriptPosition); //OLD
        $this->registerJS(CClientScript::POS_END); // modified
        $this->registerPopover(); // popover also registers tooltip
    }
于 2013-08-14T19:39:05.653 回答