Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> смена стиля после подгрузки 
:(
    Опции темы
xber9
Дата 9.9.2012, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



Всем привет
сразу извиняюсь если пишу не в тут тему
Есть сайт в котором на каждой  странице повторяется  меню
Код

     <div class="cleared reset-box"></div>
    <div class="art-box art-sheet">
        <div class="art-box-body art-sheet-body">
            <div class="art-layout-wrapper">
                <div class="art-content-layout">
                    <div class="art-content-layout-row">
                        <div class="art-layout-cell art-sidebar1">
<div class="art-box art-vmenublock">
    <div class="art-box-body art-vmenublock-body">
                <div class="art-box art-vmenublockcontent">
                    <div class="art-box-body art-vmenublockcontent-body">
                <ul class="art-vmenu">
    <li>
        <a href="./index.html">Главная</a>
    </li>    
    <li>
        <a href="./interest.html">Это интересно</a>
    </li>    
    <li>
        <a href="./Creation.html">Творчество</a>
        <ul>
            <li>
                <a href="./Creation/song.html">Песни</a>

            </li>
            <li>
                <a href="./Creation/poetry-2.html">Стихи</a>

            </li>
            <li>
                <a href="./Creation/Other.html">Прочее</a>

            </li>
        </ul>
    </li>    
    <li>
        <a href="./Forum.html">Форум</a>
    </li>    
    <li>
        <a href="./GostKniga.html">Гост. Книга</a>
    </li>    
    <li>
        <a href="./Contacts.html" class="active">Контакты</a>
    </li>    
    <li>
        <a href="./php.html" >PHP</a>
    </li>    

</ul>
                
                                     <div class="cleared"></div>
                    </div>
                </div>
        <div class="cleared"></div>
    </div>
</div>

хочу вынести его в отдельный файл  и  потом просто подтягивать через include
но дело в том  что  стиль  который выделяет  активный в данный момент  пункт меню ( class="active">)  на всех страницах стоит  в разных местах

в связи с этим вопрос  
как присвоить  стиль  class="active">  нужному в данный момент  пункту меню   ПОСЛЕ того как сделал include

Это сообщение отредактировал(а) xber9 - 9.9.2012, 13:04
PM MAIL   Вверх
Sanchezzz
Дата 9.9.2012, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Сделайте проверку

Код

 $_SERVER['REQUEST_URI']   // то что адресной строке вбито с учетом mod_rewrite
 $_SERVER['SCRIPT_NAME']   // какой скрипт был запущен с учетом пути от корня сайта


проверку вставлять на каждую ссылку
Код

<a <? if($_SERVER['SCRIPT_NAME']=='/index.php'): ?> class="active" <?endif;?>> Печенки </a>



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
xber9
Дата 9.9.2012, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



А КАК сделать такую же проверку не по имени файла а по названию папки в которой он лежит
PM MAIL   Вверх
Sanchezzz
Дата 9.9.2012, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



сравнивайте с REQUEST_URI



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.