【问题标题】:Using Slywalker's Twitter Bootstrap as a plugin in Cakephp在 Cakephp 中使用 Slywalker 的 Twitter Bootstrap 作为插件
【发布时间】:2014-04-08 10:36:10
【问题描述】:

好的,我正在尝试为 Bootstrap 使用 Slywalker 插件,在 Cakephp 中实现。 链接->https://github.com/slywalker/cakephp-plugin-boost_cake

我按照指定的步骤进行操作。我下载了 zip 文件,将文件夹重命名为“BoostCake”并放入插件文件夹,在 bootstrap.php 文件中启用插件,但它不起作用!这让我发疯了!

然后我尝试添加一些额外的东西,例如将其放入 composer.json(插件附带的composer.json)->

{ “要求”: { “slywalker/boost_cake”:“*” } }

我把它放在 AppController ->

类 AppController 扩展控制器 {

public $helpers = array(
    'Session',
    'Html' => array('className' => 'BoostCake.BoostCakeHtml'),
    'Form' => array('className' => 'BoostCake.BoostCakeForm'),
    'Paginator' => array('className' => 'BoostCake.BoostCakePaginator'),
);

     public $components = array(
    'Auth' => array(
        'flash' => array(
            'element' => 'alert',
            'key' => 'auth',
            'params' => array(
                'plugin' => 'BoostCake',
                'class' => 'alert-error'
            )
        )
    )
);

} 我的 php 版本是最新的,我使用的是 Cakephp 2.4.6 有人可以告诉我到底出了什么问题吗?!非常感谢!

【问题讨论】:

    标签: twitter-bootstrap cakephp plugins


    【解决方案1】:

    好的,我自己找到了解决方案。其实很傻。

    在您的 Layout/default.ctp 文件中,您需要在标题中添加一些内容。以下是我的完整标题。希望它可以帮助像我一样被卡住的人,干杯!

    请在文件开头包含doctype html!

        <?php echo $this->Html->charset(); ?>
        <title>
            <?php echo 'xxx' ?>:
            <?php echo $title_for_layout; ?>
        </title>
        <?php
        echo $this->Html->meta('icon');
        echo $this->Html->css('bootstrap.min');
    
        echo $this->fetch('meta');
        echo $this->fetch('css');
        echo $this->fetch('script');
        ?>
    
        <?php echo $this->Html->script("jquery.min") ?>
        <?php echo $this->Html->script("bootstrap.min") ?>
        <?php echo $this->Html->script("knockout-3.0.0") ?>
    
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
    
        <!--link rel="stylesheet/less" href="less/bootstrap.less" type="text/css" /-->
        <!--link rel="stylesheet/less" href="less/responsive.less" type="text/css" /-->
        <!--script src="js/less-1.3.3.min.js"></script-->
        <!--append �#!watch� to the browser URL, then refresh the page. -->
    
        <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
        <!--[if lt IE 9]>
        <?php echo $this->Html->script("html5shiv"); ?>
        <![endif]-->  
    </head>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      相关资源
      最近更新 更多