如何隐藏<?php $page = "clients";?>
<nav>
<ul>
<li><a <?php if ($page=="work") echo "class=\"current\"" ?> href="<?php echo $url; ?>" title="Work">Work</a></li>
<li><a <?php if ($page=="profile") echo "class=\"current\"" ?> href="<?php echo $url; ?>profile/" title="Profile">Profile</a></li>
<li><a <?php if ($page=="approach") echo "class=\"current\"" ?> href="<?php echo $url; ?>approach/" title="Approach">Approach</a></li>
<li><a <?php if ($page=="contact") echo "class=\"current\"" ?> href="<?php echo $url; ?>contact/" title="Contact">Contact</a></li>
</ul>
</nav>
答案 0 :(得分:1)
<?php $page = 'work'; // This has to be above the use of $page; ?>
<?php if($page == 'work') { ?><strong>Show This</strong><?php } ?>
或隐藏
<?php $page = 'clients') { ?>
<?php if($page != 'clients') { ?>
<div id="nav">
<ul>
<li>Hello</li>
</ul>
</div>
<?php } ?>
用于动态计算页面的内容,因此您不依赖于$ page;变量检查
<pre>
<?php print_r($_SERVER); ?>
</pr>
您可以选择使用,例如$ _SERVER ['SCRIPT_NAME'];
所以:
<?php if($_SERVER['SCRIPT_NAME'] == 'work.php') { ?><strong>Show This</strong><?php } ?>
答案 1 :(得分:0)
类似的东西:
if($page == "clients"){
//show content here
} else {
//Don't show
}
答案 2 :(得分:0)
怎么样:
if(pathinfo(__FILE__, PATHINFO_FILENAME) == "YourPageName") {
//do something
}
如果您还想考虑页面扩展名,可以使用以下代码:
if(basename($_SERVER['PHP_SELF']) == "example.php") {
//do something
}