2

我正在使用 Yii Bootstrap 2.2 和 Yii 1.1.10。我还在我的站点中使用来自http://www.cniska.net/yii-bootstrap的 yii-bootstrap 扩展。我在其他站点中使用过类似的配置,在这种情况下,Bootstrap CSS 是在主布局中声明的 CSS 之后加载的。

但在这种情况下,Bootstrap CSS 加载在 head 标签之上,在任何其他 CSS 之前。这导致我漂亮的 Boostrap 按钮以稀有的颜色显示。

问题是,有没有办法改变加载这个引导扩展的顺序,以便像以前一样在标题中加载我的自定义类?

引导程序加载良好,没有 JS 错误。

4

2 回答 2

1

首先:boostrap.php 下面命令这个函数

public function registerYiiCss() {Yii::app()->clientScript->registerCssFile($this->getAssetsUrl().'/css/bootstrap-yii.css');}

第二:views/layout/main.php

$cssUrl = Yii::app()->boostrap->getAssetsUrl().'/css/bootstrap-yii.css');

上面的 cssUrl 你可以放在 head 标签下面

于 2012-11-25T17:53:57.810 回答
1

您必须在标签之前添加您的 css 代码<title>...</title>,它将在其他注册文件之前加载...

<head>
...
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/main.css" />
<title><?php echo CHtml::encode($this->pageTitle); ?></title>
...
</head>
于 2013-04-11T14:06:27.483 回答