我正在制作一个需要有<aside>
栏的网站,其中将包含一个包含PHP页面。它将出现在网站的每一个页面上,其中包括一个辅助页面的侧导航,如联系和隐私。
当然,这意味着PHP页面上的所有内容都将始终包含在内,但例如,在隐私页面上(因为您已经在看了(,我不要求此项目出现在包含的项目中。与联系人页面类似,我希望隐私按钮出现,但联系人按钮被删除。
有办法做到这一点吗?我之所以要问,是因为我不知道是否需要使用额外的语言,或者PHP是否会完成整个任务(当我也组织它时(。
这只是一个非常简单的
<?php include('aside.php');?>
aside.php
<?php echo '
Side Nav Content here
'?>
包装包含函数<?php include('aside.php');?>
的内部条件。比如:
<?php
$uriFragments = explode('?', $_SERVER['REQUEST_URI'], 2); // for Example [ "contact", "foo", "bla" ];
$notShowedOn = ['contact', 'about-us'];
if(! in_array($uriFragments[0], $notShowedOn)) {
include('aside.php');
}
?>