簡體   English   中英

如何刪除某些 URL 的側邊欄?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM