[英]How to remove a sidebar for certain URLs?
我有一个显示培训课程的网站 - 每个培训课程都使用相同的页面模板,该模板有一个侧边栏广告培训运行的日期。 我希望从我的 2 门课程中删除此侧边栏,但不要从其他任何课程中删除。
每门课程都有一个 ID,它出现在 URL 中,所以我一直试图通过它进行过滤。
if(window.location.indexOf("2"))
{
$('#course-sidebar').hide();
}
这不会导致任何错误,但也不会隐藏课程 2 的侧边栏。
我希望最好在 php 中完成。
在您有侧栏的页面中,添加一个 if 条件以检查 urlsegment = 2。
首先得到需要检查的url段
<?php $uriSegments = explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
if($uriSegments[3] !=2 && $uriSegments[3] !=x) { ?>
<sidebar>
--Html code for sidebar--
</sidebar>
<?php } ?>
因此侧边栏 html 代码仅在 id 不等于您想要的课程 id 时可见
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.