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 回答