shepme.com

Проверка на главную страницу на JavaScript

Часто бывают случаи когда нужно скрыть блок на главной страницы, а на остальных вывести.Для этого мы будет использовать всего несколько строчек кода. Предположем что у нас есть блок

<div class=”main-main”> который в свою очередь имеет код который нам нужно показывать на всех внутрених страницах сайта, а на главной скрыть. Перейдем к делу…

jQuery( document ).ready(function() {
    if (window.location.pathname == '/') {
        jQuery('.main-main').hide()
    }
});

Предпологается что все что до первого слеша в домменом имени и обозначет главную страницу. Напримем

shepme.com/, все что будет после слеша будет уже не главной. Но бывают такие случаи когда сайт написан на двувх или более языках,  тогда уже shepme.com/en/будет считаться главной и наш код не сработает. Что бы избежать данную ситуацию мы пропишем в проверке на главную – два языка.

jQuery( document ).ready(function() {
    if (window.location.pathname == '/ru/' || window.location.pathname == '/en/') {
        jQuery('.main-main').hide()
     }
});

Мы рассмотрели две ситуации и спрятали блок для главной страницы. Можно делать тоже самое с помощью php, способ  описал в этой статье.

И на последок, я написал jQuery вместо $ дабы избежать конфликтов.

Оставьте ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *