Bootstrap には豊富な Web コンポーネントが含まれており、これらのコンポーネントに基づいて、美しく完全に機能する Web サイトを迅速に構築できます。
しかし、Web サイトではフロントエンドで Bootstrap が必要ない場合もあります。では、モジュールの Bootstrap を個別にロードするにはどうすればよいでしょうか。これを実現するには、次の 4 つの方法があります。
1. 次の内容をアプリケーション構成ファイル (protected/config/main.php) に追加します。
PHP
コードは次のとおりです
コードをコピー |
|
'モジュール'=>array(
‘admin’=>array(
'preload'=>array('ブートストラップ')、
'コンポーネント'=>array(
'ブートストラップ'=>array(
「クラス」=>「ext.bootstrap.components.Bootstrap」
)
)、
// ...その他のモジュール...
)
|
2. モジュールの初期化中のロード:
コードは次のとおりです
コードをコピー |
|
パブリック関数init()
{
// モジュールレベルのモデルとコンポーネントをインポートします
$this->setImport(array( )
'admin.models.*',
'admin.components.*',
// 'ext.bootstrap.components.Bootstrap', // これはコンポーネントのアプリ構成に移動します
));
Yii::app()->getComponent('bootstrap');// これで読み込みが行われます
}
|
3. モジュールの読み込みを初期化する別の方法:
コードは次のとおりです |
コードをコピー |
PHP
パブリック関数 init()
{
// モジュールレベルのモデルとコンポーネントをインポートします
$this->setImport(array( )
'admin.models.*',
'admin.components.*',
));
$this->configure(array(
'コンポーネント'=>array(
「ブートストラップ」=>array(
'クラス'=>'ext.bootstrap.components.Bootstrap'
)
)
));
$this->getComponent('bootstrap');
}
|
4.モジュールをロードするときの別の方法:
コードは次のとおりです |
コードをコピー |
PHP
パブリック関数 init()
{
// モジュールレベルのモデルとコンポーネントをインポートします
$this->setImport(array( )
'admin.models.*',
'admin.components.*',
));
$this->configure(array(
'preload'=>array('bootstrap'),
'コンポーネント'=>array(
「ブートストラップ」=>array(
'クラス'=>'ext.bootstrap.components.Bootstrap'
)
)
));
$this->preloadComponents();
}
|
http://www.bkjia.com/PHPjc/631525.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631525.html技術記事 Bootstrap には豊富な Web コンポーネントが含まれており、これらのコンポーネントに基づいて、美しく完全に機能する Web サイトを迅速に構築できます。しかし、Web サイトのフロントエンドに Bootstrap が必要ない場合もあります。ただ...