2016-10-01 6 views
0

Growl Widget Kartik Yii2AdminLTE Templateをどのように関連付けることができますか?私がウィジェットを使用したとき、コントローラから定義されたアニメーションと位置は表示されません。AdminlTEテンプレートを使ったGrowl Widget Kartik

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を使用しますテンプレート、すべてのオプションは別の通知のように評価されます上:

enter image description here

答えて

0

どうやらAdminLTEテンプレートそれはGrowlのウィジェットの実行を防止するため、独自の通知方法があります。ファイルビュー/レイアウト/ content.phpから

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

と正常に動作します: <?= Alert::widget() ?>に:私は、行を削除します。

関連する問題