我一直在尝试在Yii中实现twitter bootstrap扩展但不能这样做。
我按照以下指南将其与Yii一起安装。
http://www.cniska.net/yii-bootstrap/setup.html
我在主配置文件中复制并粘贴了以下代码,如上文指南中所述。
// Define a path alias for the Bootstrap extension as it's used internally.
// In this example we assume that you unzipped the extension under protected/extensions.
Yii::setPathOfAlias('bootstrap', dirname(__FILE__).'/../extensions/bootstrap');
return array(
'theme'=>'bootstrap', // requires you to copy the theme under your themes directory
'modules'=>array(
'gii'=>array(
'generatorPaths'=>array(
'bootstrap.gii',
),
),
),
'components'=>array(
'bootstrap'=>array(
'class'=>'bootstrap.components.Bootstrap',
),
),
);
任何人都可以帮忙。
答案 0 :(得分:11)
找到了将以下内容放在<head>
和</head>
标记之间的protected / views / layouts文件夹的main.php文件中所需的答案。
<?php Yii::app()->bootstrap->registerAllCss(); ?>
答案 1 :(得分:0)
它对我来说就像一块蛋糕。我想你的问题是你的bootstrap扩展的路径。我建议把完整的路径而不是相对路径。一旦它开始工作,你可以尝试使路径相对。
实施例: Yii :: setPathOfAlias('bootstrap','/ var / www / yoursite / application / extensions / bootstrap');
而不是: Yii :: setPathOfAlias('bootstrap',dirname( FILE )。'/ .. / extensions / bootstrap');
这对你有用!干杯!!!
答案 2 :(得分:0)
我也使用了,但答案不是,但我有另一种方式,所以你跟着我说。
我认为你想要新主题“
您的新主题已准备就绪