twitter-bootstrap - 将 Bootstrap 模板集成到 cakephp

标签 twitter-bootstrap templates layout cakephp-2.0

有很多人询问有关将 twitter bootstrap 与 cakephp 集成的问题。 我听了很多教程,但没有任何帮助。 我为我的管理面板下载了一个 Bootstrap 模板。但我不知道如何将它与 cakephp 集成。之前用过模板,把css和js复制进去

     app/webroot/css 
     app/webroot/js

它工作正常,但是当我打开这个模板时,里面有很多文件夹

     asset
     bootstrap
     venders,and some html pages

我不知道如何将它集成到 cakephp 中。如果有人知道请给我一步一步的程序,这样它可以帮助所有人.. 谢谢

最佳答案

在 cakephp 中集成 Bootstrap 模板非常容易。

首先将所有的 css 复制到 app/webroot/css/ 中.

第二次复制app/webroot/js/中的所有js .

第三次复制app/webroot/fonts/中的所有字体(如fontawesome) (您必须创建此目录)。

模板中的第四个从<html> 中剪切代码至 </head>并粘贴到文件夹 app/view/elements/ 下的新文件 header.ctp .

第五步在文件夹app/view/layout/中创建文件mylayout.ctp 在里面写入如下代码

<?php
    echo $this->element('header');
    echo $this->fetch('content');
?>

第六个在你的 Controller 中说 UsersController.php 创建一个函数索引。

<?php
    class UsersController extends AppController{
        public function index(){
             $this->layout='mylayout';
        }
    }
?>

在你的header.ctp中的第七个删除所有<link>到 css 而不是写

<?php echo $this->Html->css(array('ccs1','css2','css3'));?>

对所有脚本做同样的事情

<?php echo $this->Html->script(array('script1','script2','script3'));?>

现在,在 app/view/Users/文件夹中创建一个新文件 index.ctp。你不得不 创建这个文件夹。

在 index.ctp 中,从 <body> 开始的模板文件中复制所有剩余代码标记为 </html>标签。

最后在浏览器中打开localhost/pathToYourProject/Users/

如果需要,您还可以创建页脚元素。

这是在 cakephp 中集成任何模板的基本示例。

关于twitter-bootstrap - 将 Bootstrap 模板集成到 cakephp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22432846/

相关文章:

java - 鸭子类型(duck typing)和泛型编程

C++ 名称查找受模板方法声明的影响

c++ - 不匹配 ‘operator=’

android - Android 多屏幕设计问题

layout - Rails 在 View 中获取当前布局名称

Android listView 显示除最后一项以外的所有项目

css - Bootstrap 表固定 header colspan 不起作用

html - Bootstrap 响应式布局问题 - Nav 消失和 div 重叠

html - 无法使不同的轮播正常工作

python - 在 Django 中链接静态文件目录