cakePHP 3 を 直接 触って 覚えてみることにした No.5
この記事は 2017年 2月 28日 に書かれた記事です。
今回の内容は かなり薄いのですが…
注意文を 出す Flash を カスタマイズ します
Flashのカスタマイズ
せっかく Bootstrap 4 を 入れているので Alerts を 使います
Flash は ファイルを置くだけで 反映されるので コードだけ 置いておきます
plugins/Admin/src/Template/Element/Flash/default.ctp
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 | <?php $class = 'alert alert-danger alert-dismissible fade show' ; if ( ! empty ( $params [ 'class' ] ) ) { $class .= ' ' . $params [ 'class' ]; } if ( ! isset( $params [ 'escape' ] ) || $params [ 'escape' ] !== false ) { $message = h( $message ); } ?> <div class = "<?= h($class) ?>" role= "alert" > <button type= "button" class = "close" data-dismiss= "alert" aria-label= "Close" > <span aria-hidden= "true" >×</span> </button> <?= $message ?> </div> |
plugins/Admin/src/Template/Element/Flash/success.ctp
01 02 03 04 05 06 07 08 09 10 11 | <?php if ( ! isset( $params [ 'escape' ] ) || $params [ 'escape' ] !== false ) { $message = h( $message ); } ?> <div class = "alert alert-success alert-dismissible fade show" role= "alert" > <button type= "button" class = "close" data-dismiss= "alert" aria-label= "Close" > <span aria-hidden= "true" >×</span> </button> <?= $message ?> </div> |
plugins/Admin/src/Template/Element/Flash/error.ctp
01 02 03 04 05 06 07 08 09 10 11 | <?php if ( ! isset( $params [ 'escape' ] ) || $params [ 'escape' ] !== false ) { $message = h( $message ); } ?> <div class = "alert alert-danger alert-dismissible fade show" role= "alert" > <button type= "button" class = "close" data-dismiss= "alert" aria-label= "Close" > <span aria-hidden= "true" >×</span> </button> <?= $message ?> </div> |
これだけで Flash は カスタマイズできます
これで とりあえず 管理画面 一通り 揃ったかなと思います