从 <?php 中排除项目包括

来自可爱代码的可爱

我正在制作一个需要有一个<aside>栏的网站,其中将包含一个包含的 PHP 页面。它会出现在网站的每个页面上,并且包含的​​内容将包括辅助页面的侧导航,例如联系人和隐私。

这当然意味着 PHP 页面上的所有内容都将始终包含在内,但是,例如,在隐私页面上(因为您已经在查看它)我不要求此项目出现在包含的项目中。与联系页面类似,我希望显示隐私按钮,但删除联系按钮。

有没有办法做到这一点?我不得不问的原因是我不知道是否需要使用其他语言,或者 PHP 是否会完成整个事情(当我也组织它时)。

这只是一个非常简单的

<?php include('aside.php');?>

搁置.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');
}
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章