Как удалить боковую панель для определенных URL? - PullRequest
0 голосов
/ 24 октября 2019

У меня есть сайт, на котором отображаются учебные курсы - каждый учебный курс использует один и тот же шаблон страницы, на боковой панели которого указаны даты проведения обучения. Я хочу удалить эту боковую панель из 2 моих курсов, но не из других.

У каждого курса есть идентификатор, который отображается в URL, поэтому я пытался фильтровать по нему.

if(window.location.indexOf("2"))
{
  $('#course-sidebar').hide();

}

Это не вызывает никаких ошибок, но также не скрывает боковую панель для курса 2.

1 Ответ

0 голосов
/ 24 октября 2019

Я надеюсь, что это лучше сделать в 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-код боковой панели будет виден только тогда, когда идентификатор не равен желаемому идентификатору курса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...