3

我看到了几个不同的解决方案来实现 twitter bootstrap 与 cakephp

我的问题是 - 他们最好的解决方案是什么???

我希望在我的应用程序中使用最新版本的 cakephp 和 twitter 引导程序。

我需要的解决方案是烘焙应用程序,之后视图必须已经与 twitter bootstrap 一起使用(因此 twitter bootstrap 的额外助手不是一个好的解决方案)。我发现的是:

已经尝试为此找到最佳解决方案的任何人都可以告诉我他/她发现了什么吗???

谢谢。

4

4 回答 4

2

我只是认为,对于偶然发现这个问题线程的其他人来说,知道有人确实为社区整理了一些东西会很有用。你会在这里找到它: https ://github.com/vz28bh/CakePHP-Bootstrap-Templates

于 2012-11-25T04:44:48.677 回答
0

我建议您查看CakeStrap ( https://github.com/Rhym/cakeStrap )

这是非常简单的步骤:

1) 下载 .zip 文件

2)文件已放置在您的 cakePHP 应用程序中已经存在的文件夹中,只需按照兔子洞并将文件夹/文件放置在正确的位置:-“模板”文件夹位于应用程序/控制台中-“主题” " 文件夹进入 app/View

3) 要启用您的主题,请添加 public $theme = "Cakestrap"; 到你的“AppController”类。

4) 如果您想使用面包店生成您的应用程序,请确保在运行脚本之前启用您的主题。

干杯!

于 2013-05-13T12:23:11.930 回答
0

这是我用来在与 Twitter Bootstrap 兼容的视图中创建表单的方法:

echo $this->Form->create('User', array(
    'inputDefaults' => array(
            'div' => 'control-group',
            'label' => array('class' => 'control-label'),
            'between' => '<div class="controls">',
            'after' => '</div>',
            'class' => '',
            'error' => array('attributes' => array('wrap' => 'div', 'class' => 'alert alert-error'))),
    'class' => 'form-horizontal'));
echo $this->Form->input('login');
echo $this->Form->end();

这是最终输出:

<form action="path/to/action" class="form-horizontal" id="UserForm" method="post" accept-charset="utf-8">
    <div style="display:none;">
        <input type="hidden" name="_method" value="POST">
    </div>
    <div class="control-group required">
    <label for="UserLogin" class="control-label">Login</label>
        <div class="controls">
            <input name="data[User][login]" class=""  maxlength="255" type="text" id="UserLogin">
         </div>
    </div>
</form>
于 2012-11-01T16:37:45.607 回答
0

我认为最好的解决方案是更改烘焙模板的 HTML,然后与社区分享您的模板 n_n

于 2012-05-29T08:22:40.557 回答