2016-10-01 58 views
0

我怎么能整合Growl Widget Kartik Yii2AdminLTE Template。当我使用小部件时不显示从Controller定义的动画和位置。Growl Widget Kartik with AdminLTE模板

CompraController.php

... if ($flag) { 
         $transaction->commit(); 
         Yii::$app->getSession()->setFlash('success', [ 
          'type' => 'success', 
          'duration' => 5000, 
          'icon' => 'glyphicon glyphicon-ok', 
          'message' => ' Compra Registrada ;)', 
          'title' => 'Registro Compra', 
          'positonY' => 'top', 
          'positonX' => 'right' 
         ]); 
         return $this->redirect(['index']); 
        } 

main.php

... <?php foreach (Yii::$app->session->getAllFlashes() as $message):; ?> 
     <?php 
     echo Growl::widget([ 
      'type' => (!empty($message['type'])) ? $message['type'] : 'danger', 
      'title' => (!empty($message['title'])) ? Html::encode($message['title']) : 'Title Not Set!', 
      'icon' => (!empty($message['icon'])) ? $message['icon'] : 'fa fa-info', 
      'body' => (!empty($message['message'])) ? Html::encode($message['message']) : 'Message Not Set!', 
      'showSeparator' => true, 
      'delay' => 1, //This delay is how long before the message shows 
      'pluginOptions' => [ 
       'delay' => (!empty($message['duration'])) ? $message['duration'] : 3000, //This delay is how long the message shows for 
       'placement' => [ 
        'from' => (!empty($message['positonY'])) ? $message['positonY'] : 'top', 
        'align' => (!empty($message['positonX'])) ? $message['positonX'] : 'right', 
       ] 
      ], 
      'useAnimation'=>true 
     ]); 
     ?> 
    <?php endforeach; ?> 

当我使用Yii2正常模板正常工作:

enter image description here

但是当我使用的AdminLTE模板,每一个选项都像一个不同的notificati于:

enter image description here

回答

0

显然,AdminLTE模板它有自己的通知方法防止低吼的Widget的执行。从文件的意见/布局/ content.php

<section class="content"> <?= Alert::widget() ?> <?= $content ?> </section>

和工程罚款:我删除行:英寸