Позволяет упростить и обновить это.Самый быстрый и простой способ сделать это следующим образом, и он актуален на v: 2.9
Загрузите 3 папки для начальной загрузки здесь: http://twitter.github.io/bootstrap/getting-started.html
Затем распакуйте их и переместите:
css/bootstrap.css
css/bootstrap.min.css
css/bootstrap-responsive.css
css/bootstrap-responsive.min.css
-TO-
app/webroot/css/
-THEN MOVE-
js/bootstrap.js
js/bootstrap.min.js
-TO-
app/webroot/js/
-THEN MOVE-
img/glyphicons-halflings-white.png
img/glyphicons-halflings.png
-TO-
app/webroot/img/
*** ОЧЕНЬ ВАЖНО, ЧТО ВЫ НЕ СДЕЛАЕТЕ ЭТИ ФАЙЛЫ В КОРНЕ САЙТА (я объясню позже ...) !!!
Затем в редакторе кодапо вашему выбору (я предпочитаю Netbeans) откройте файл:
app/View/Layouts/default.ctp
Он должен выглядеть следующим образом:
<?php
/**
*
* PHP 5
*
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
* @link http://cakephp.org CakePHP(tm) Project
* @package app.View.Layouts
* @since CakePHP(tm) v 0.10.0.1076
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
$cakeDescription = __d('cake_dev', 'CakePHP: the rapid development php framework');
?>
<!DOCTYPE html>
<html>
<head>
<?php echo $this->Html->charset(); ?>
<title>
<?php echo $cakeDescription ?>:
<?php echo $title_for_layout; ?>
</title>
<?php
echo $this->Html->meta('icon');
echo $this->Html->css('cake.generic');
echo $this->fetch('meta');
echo $this->fetch('css');
echo $this->fetch('script');
?>
</head>
<body>
<div id="container">
<div id="header">
<h1><?php echo $this->Html->link($cakeDescription, 'http://cakephp.org'); ?></h1>
</div>
<div id="content">
<?php echo $this->Session->flash(); ?>
<?php echo $this->fetch('content'); ?>
</div>
<div id="footer">
<?php echo $this->Html->link(
$this->Html->image('cake.power.gif', array('alt' => $cakeDescription, 'border' => '0')),
'http://www.cakephp.org/',
array('target' => '_blank', 'escape' => false)
);
?>
</div>
</div>
<?php echo $this->element('sql_dump'); ?>
</body>
</html>
Найдите это:
echo $this->Html->css('cake.generic');
Ниже добавьтеэто:
echo $this->Html->css('cake.generic');
echo $this->Html->css('bootstrap');
echo $this->Html->css('bootstrap.min');
echo $this->Html->css('bootstrap-responsive');
echo $this->Html->css('bootstrap-responsive.min');
Найдите это:
echo $this->fetch('script');
Ниже добавьте это:
echo $this->Html->script('bootstrap');
echo $this->Html->script('bootstrap.min');
*** Помните ранее, когда я сказал, что собираюсь объяснитьпочему файлы ДОЛЖНЫ быть в каталоге webroot (для новичков в MVC)?Приведенный выше код показывает, как Cake включает в себя свои скрипты и CSS.Метод, который он использует для этого, выглядит в app / webroot / js для файлов javascript;и соответственно в app / webroot / css для css файлов.Это позволяет синхронизировать файлы js и css.Если вы хотите, чтобы файлы js / css включались в GLOBALLY, включите их default.ctp.
* Если вам нужен только сценарий для использования с одним представлением / страницей, используйте этот же код в файле представления, в котором он нужен.
Может показаться немного сложным, но потребуется всего 3 минуты, чтобы включить глобальную загрузку Twitter таким образом.
Надеюсь, это поможет!