Vamos a hacerlo simple y actualizar esto. La forma más rápida y más fácil de hacer esto es como sigue y está vigente a partir de v: 2.9
Descargar las 3 carpetas para el arranque aquí: http://twitter.github.io/bootstrap/getting-started.html
Entonces desempaquetar los archivos y mover:
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/
*** ¡ES MUY IMPORTANTE QUE NO PONGA ESTOS ARCHIVOS EN LA RAÍZ DE SU SITIO (lo explicaré más adelante ...)!
A continuación, en el editor de código de su elección (yo prefiero Netbeans) abrir el archivo:
app/View/Layouts/default.ctp
Debe quedar como:
<?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>
Encuentra este:
echo $this->Html->css('cake.generic');
A continuación, agregue esto:
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');
Encuentra este:
echo $this->fetch('script');
A continuación se añade lo siguiente:
echo $this->Html->script('bootstrap');
echo $this->Html->script('bootstrap.min');
*** Recuerde que antes, cuando dije que iba a explicar por qué los archivos deben estar en el directorio web raíz (Para alguien nuevo en MVC)? El código anterior es cómo Cake incluye sus scripts y css. El método que utiliza para esto se ve en la aplicación/raíz web/js para los archivos javascript; y respectivamente en app/webroot/css para archivos css.Esto hace que la inclusión de los archivos js y css sea una sincronización. Si desea que los archivos js/css se incluyan GLOBALMENTE, inclúyalos default.ctp.
* Si solo necesita una secuencia de comandos para usar con una vista/página, utilice este mismo código en el archivo de visualización en el que lo necesite.
Puede sonar un poco complicado, pero solo debería tomar 3 minutos para incluir el arranque de Twitter en todo el mundo de esta manera.
Espero que esto ayude!
¡Gracias! ¡Esto es exactamente lo que estaba buscando! – skimberk1
De nada. Vi tu publicación la semana pasada cuando estaba buscando la solución yo mismo. –
@Jamie gracias por la respuesta! Muy apreciado :-) Estaba vagando si es posible integrar la en el control div cuando se activa un error de validación. Se ve mejor que la alerta IMO. – Sid