2017-01-11 7 views
0

私のナビゲーション項目を含むヘッダファイルがあります。ビューは、PHPを使用してクリックされたリンクに応じて動的に読み込まれます。 ビューは、現在すべてのページにアクセス可能なブートストラップモーダルを含める方法

<?php 
require_once 'header.php'; 
//Pull in view or page depending on link clicked 
$pages = ['dash'=>VIEW_ROOT.'dashboard.php', 'registration'=>VIEW_ROOT.'register.php', 'payment'=>'transaction.php']; 

$page = (isset($_GET['page']) ? $_GET['page'] : 'dash'); 
include_once $pages[$page]; 

require_once 'footer.php'; 

のような約4何かがモーダルを開く必要がありますリンクはヘッダファイル内にあり、ヘッダファイルがすべてのページに表示されています。現時点では、すべてのページにアクセスできるように、すべてのビューにモーダルdiv(divの内容を含むdiv)を記述する必要があります。一度書き込む方法があり、すべてのビューで同じコードを複製せずにすべてのビューで使用できるようになります。 ヘッダーファイルにモーダルを含むdivを貼り付けることをお勧めしますか?どんな良い推薦もありがとう。

+0

モーダルの内容は静的であるか、またはページごとに変更されますか? –

+0

これはプレーンな静的ファイルです。 – ultrasamad

答えて

3

はい

隠しものが一番下にほとんどであるあなたは、あなたのheader.phpの中にそれを置くことができますが、私は、余分なファイルを作成することをお勧めしますとfooter.phpにそれが含まれます。

0

静的であるため、header.phpまたはfooter.phpに追加しないでください。

関連する問題