从<?中排除项目;?php包含



我正在制作一个需要有<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');
}
?>

最新更新