我有一个页脚文件,其中包含联系我们链接和版权信息。当我点击联系我们链接时,它将转到联系我们页面。我有我的页脚作为一个PHP文件,只是包含在相应的页面中。我想在联系我们页面中隐藏联系我们链接。我怎么能这样做呢?
footer.php
<?php
echo '<footer class="footer">
<div class="container">
<p class="text-muted"><a href="contactus.html">Contact Us</a></p>
<p class="text-muted"> Copyright © <span id="yearfooter"> </span>. All rights reserved.</p>
</div>
</footer>';
?>
答案 0 :(得分:0)
你可以这样做。不要使用echo
,只需在<?php ?>
标记之外编写html并检查$_SERVER['REQUEST_URI']
,只显示链接(如果它不是联系人页面)。
<footer class="footer">
<div class="container">
<?php if (strpos($_SERVER['REQUEST_URI'], '/contactus.html') !== 0) { ?>
<p class="text-muted"><a href="contactus.html">Contact Us</a></p>
<?php } ?>
<p class="text-muted"> Copyright © <span id="yearfooter"> </span>. All rights reserved.</p>
</div>
</footer>
答案 1 :(得分:0)
这将有效:
$page_name=preg_replace('#^(.+[\\\/])*([^\\\/]+)$#', '$2', $_SERVER['PHP_SELF']);
if ($page_name!="about-us.html") {
//display your link
}
答案 2 :(得分:0)
你可以试试这个..
<footer class="footer">
<div class="container">
<p class="text-muted"><a id="a" href="contactus.html">Contact Us</a></p>
<p class="text-muted"> Copyright © <span id="yearfooter"> </span>. All rights reserved.</p>
</div>
</footer>
并在javascript中
var pathname = window.location.pathname;
var appDomainEndding = 'yourdomain.com/app/'
if (pathname.toLowerCase().indexOf("contactus.html") > -1 ||
pathname.indexOf(appDomainEndding, pathname.length - appDomainEndding.length) > -1)
// add class to hide the a tag
{
document.getElementById("a").style.visibility = "hidden";
}