2014-10-23 3 views
0

Я изучаю, как использовать фреймворк CakePhp с шаблоном Sb Admin v2, но когда я пытаюсь достичь вида, например, сотрудников/добавить, меню боковой панели перестает работать. Может ли кто-нибудь сказать, есть ли способ сделать работу этих двух вместе? CakePHP и SbAdmin2. Я думаю, что datatables js испортил это.CakePhp framework и Sb Admin v2 шаблон, не работающий вместе?

Pd: Это мой первый запрос на помощь, извините, если я сделал что-то неправильно. =)

Это мой default.ctp

<head> 

    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <meta name="description" content=""> 
    <meta name="author" content=""> 

    <title> 
    <?php __('Sistema - '); ?> 
    <?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'); 

echo $this->Html->css('bootstrap.min'); 
echo $this->Html->css('plugins/metisMenu/metisMenu.min'); 
echo $this->Html->css('plugins/dataTables.bootstrap'); 
echo $this->Html->css('sb-admin-2'); 
echo $this->Html->css('font-awesome-4.1.0/css/font-awesome.min'); 



echo $this->Html->script('jquery-1.11.0.min'); 
echo $this->Html->script('plugins/dataTables/dataTables.bootstrap'); 
echo $this->Html->script('bootstrap.min'); 
echo $this->Html->script('plugins/metisMenu/metisMenu.min'); 

echo $this->Html->script('sb-admin-2'); 

?> 
</head> 
<body> 

    <div id="wrapper"> 

<nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0"> 
      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 
       <a class="navbar-brand" href="index.html">Sistema </a> 
      </div> 
      <!-- /.navbar-header --> 
      <?php echo $this->element('header'); ?> 
      <?php echo $this->element('sidebar'); ?>  
     </nav> 

     <div id="page-wrapper"> 
     <div id="content"> 

      <?php echo $this->Session->flash(); ?> 

      <?php echo $this->fetch('content'); ?> 
     </div> 

     </div> 

    </div> 

    <script src="js/jquery-1.11.0.js"></script> 
    <script src="js/bootstrap.min.js"></script> 
    <script src="js/plugins/metisMenu/metisMenu.min.js"></script> 
    <script src="js/plugins/dataTables/jquery.dataTables.js"></script> 
    <script src="js/plugins/dataTables/dataTables.bootstrap.js"></script> 
    <script src="js/sb-admin-2.js"></script> 
    <script> 
    $(document).ready(function() { 
     $('#tabla').dataTable(); 
    }); 
    </script> 
</body> 
<ol> 

Обычно сторона панель выглядит следующим образом http://prntscr.com/4yzmm4. Но когда я попадаю в окно добавления/редактирования/просмотра, это выглядит так: http://prntscr.com/4yzn6z

Спасибо за помощь!

+0

Проверьте вы утешать ошибки Javascript и дайте нам знать если есть какие-либо ошибки, препятствующие функционированию меню боковой панели –

ответ

0

Я думаю, что проблема может быть ваша:

echo $this->Html->css('cake.generic'); 

Вы по-прежнему загружается по умолчанию торт CSS в, и это содержит определение для DIV «Действия». Попробуйте прокомментировать нашу эту строку. :)

Ссылка:. Я пытаюсь сделать то же самое на данный момент (в отношении к настройке CakePHP 3/SB-Admin-2 :)