我有以下标记:
<?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个包含添加到每个页面。
答案 0 :(得分:0)
你可以有一个header.php文件,其中包含你在问题中粘贴的内容,然后只包含那个。
答案 1 :(得分:0)
为什么不让包含页面自己检查登录状态?
<?php include 'admin/assets/includes/adminBar.php'; ?>
并在文件中:
<?php
if($loggedIn)
{
// Do yout stuff here.
}
?>
除非用户已登录,否则他们不会显示任何内容...这样,您只需将它们包含在您需要的任何位置,并且只在需要时显示数据。