2

YiiBootstrap2.2とYii1.1.10を使用しています。私のサイトではhttp://www.cniska.net/yii-bootstrapのyii-bootstrap拡張機能も使用しています。他のサイトでも同様の構成を使用しましたが、その場合、メインレイアウトで宣言されたCSSの後にブートストラップCSSがロードされます。

ただし、この場合、ブートストラップCSSは、他のCSSの前にheadタグの上にロードされます。これにより、私の素敵なBoostrapボタンが珍しい色で表示されます。

問題は、以前のようにヘッダーのカスタムクラスの後にロードするために、このBootstrap拡張機能をロードする順序を変更する方法はありますか?

ブートストラップは正常にロードされており、JSエラーはありません。

4

2 に答える 2

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 に答える
1

最初: この関数のコマンドに続くboostrap.php

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

2番目: views/layout/main.php

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

ヘッドタグの下に配置できる上記の cssUrl

于 2012-11-25T17:53:57.810 に答える