Как сделать, чтобы меню отображалось на разных страницах по-разному?

Как сделать, чтобы в меню пункт "на главную" отображался на всех страницах, кроме главной.
  • Вопрос задан
  • 2870 просмотров
Решения вопроса 1
@MyAkk
раз уж php написан в тегах, вот он:
<?php if (is_front_page()) {
// проверка на главную страницу средствами использующейся cms (пример для wordpress)
   $main = true;
} ?>
//стандартная конструкция
<ul class="memu">
<?php if ($main===true) { ?>
        <li><a>Главная</a></li>
<?php } ?>
        <li><a>О нас</a></li>
        <li><a>Контакты</a></li>
    </ul>
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Geminic
@Geminic
Очень абстрактный вопрос. Смотря как вы хотите это сделать. Если используете какой-то движок для сайта, то это должно решаться стандартными средствами. Если интересует решение именно на html/css, то будет примерно следующее (для главной страницы необходимо вывести какой-либо идентификатор, в нашем случае class="mainpage"):

HTML:
<body class="mainpage">
    <ul class="memu">
        <li><a>Главная</a></li>
        <li><a>О нас</a></li>
        <li><a>Контакты</a></li>
    </ul>
</body>

CSS:
.mainpage .menu li:first-child { display: none }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Reklama Guru Санкт-Петербург
от 50 000 до 60 000 руб.
Blogman Оренбург
от 20 000 до 60 000 руб.
HTML Academy Санкт-Петербург
от 120 000 до 130 000 руб.