0

次のマークアップがあります。

    <?php include 'admin/assets/includes/adminBoot.php'; ?>

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <title>Test Page</title>
        <?php if($loggedIn){ include 'admin/assets/includes/editPageDochead.php'; } ?>
        </head>
    <body>

      <?php if($loggedIn){ include 'admin/assets/includes/adminBar.php'; } ?>
....

私が知りたいのは、最初のphpインクルードだけをそこに含めることは可能でしょうか。これには、他の2つのphpインクルードを正しい場所に配置するためのスクリプトがありますか?

これは私が構築している CMS の一部であり、各ページに 1 つのインクルードのみを必要とするだけで簡単に統合できるようにしたいと考えています。理想的には、これら 3 つのインクルードをすべてのページに追加する必要はありません。

4

2 に答える 2

0

質問に貼り付けたコンテンツを含む header.php ファイルを作成し、そのファイルだけを含めることができます。

于 2013-09-11T09:56:11.600 に答える
0

インクルード ページ自体でログイン状態をチェックしないのはなぜですか?

<?php include 'admin/assets/includes/adminBar.php'; ?>

およびファイル内:

<?php
     if($loggedIn)
     {
         // Do yout stuff here.
     }
?>

ユーザーがログインしていない限り、何も表示されません...このようにして、必要な場所に単純に含めることができ、必要な場合にのみデータを表示します。

于 2013-09-11T09:56:24.263 に答える