1. Offline

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

    Joined:
    Feb 18, 2009
    Messages:
    121
    Likes Received:
    0
    Gender:
    Male
    Дорогие друзья! Вопрос: можно ли сделать в css фон одной страницы белый, а всех остальных страниц черный? Все страницы висят на одном шаблоне? Остальное оформление должно быть таким же, различие только в цвете фона.
     
  2.  
  3. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Тут использовать нужно условие в 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 likes this.

Share This Page

Loading...