Условие в css

Тема в разделе "CSS, HTML, Web 2.0, верстка по web-стандартам", создана пользователем rubiroide, 10.02.2011.

  1. Offline

    rubiroide Недавно здесь

    Регистрация:
    18.02.2009
    Сообщения:
    121
    Симпатии:
    0
    Пол:
    Мужской
    Дорогие друзья! Вопрос: можно ли сделать в css фон одной страницы белый, а всех остальных страниц черный? Все страницы висят на одном шаблоне? Остальное оформление должно быть таким же, различие только в цвете фона.
     
  2.  
  3. DKraev
    Offline

    DKraev <i>(aka gft)</i>

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    216
    Пол:
    Мужской
    Тут использовать нужно условие в php.

    Допустим нужно чтобы на пункте меню "Контакты" был белый фон. Идём в админку и смотрим ID нашего пункта меню. Предположим ID пункта меню "Контакты" будет 7.

    Открываем файл index.php шаблона, сразу после

    Код (PHP):
    1. defined( '_JEXEC' ) or die( 'Restricted access' );


    Дописываем:

    Код (PHP):
    1. $Itemid = JRequest::getInt( 'Itemid' );


    Затем правим код body следующим образом:
    Код (PHP):
    1. <body <?php if ($Itemid == '7') { ?>class="white"<?php } ?>>


    Идём в css и прописываем стиль:

    Код (html):
    1. .white {background: #FFF;}

    Объясню. Мы вычисляем какой пункт меню сейчас открыт. Если открыт пункт меню с ID 7, то добавляем для <body> класс white. Естественно, что нужно указывать Id Вашего пункта меню
     
    Vamp нравится это.

Поделиться этой страницей

Загрузка...