|
Как передать класс другой картинке при переходе на другую страницу?Обсуждение темы Как передать класс другой картинке при переходе на другую страницу? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Простой вопрос. Есть меню, класс active стоит на картинке которая отвечает за главную, при переходе на другие страницы выделенной так и остается главная. ... |
|
Опции темы |
08.10.2011, 13:11 | #1 |
|
Простой вопрос. Есть меню, класс active стоит на картинке которая отвечает за главную, при переходе на другие страницы выделенной так и остается главная. Как средствами css передать класс active той картинке, которая соответсвует странице ?
|
|
08.10.2011, 13:58 | #2 |
|
На какой cms стоит сайт? есть ли шаблонизатор? проверяем страницу по URI и передаем класс через if-else
т/е конструкция такая: <ul> <li {if $page.name == "/"}class="active"{/if}>home</li> <li {if $page.name == "about"}class="active"{/if}>about</li> </ul> ps если мне кто-то подскажет более универсальный способ - так же буду рад посмотреть ибо этот гемморой частенько возникает у самого |
|
08.10.2011, 14:28 | #3 |
|
начал на modX, продолжаю на joomla - долгая история )) Мысль понятна, попробую. А как в эту конструкцию правильно else вставить ? Или должно работать и так ?
Добавлено через 11 минут Пока сделал так: <ul> <li><a href="index.php" {if $page.name == "index.php"} class="but1 active"{/if}><img src="templates/beez_20/images/spacer.gif" alt="" width="106" height="42" /></a></li> <li><a href="index.php/2-uncategorised/2-2011-10-08-08-51-15" class="but2 active"><img src="templates/beez_20/images/spacer.gif" alt="" width="118" height="42" /></a> </li> </ul> первой кнопки вообще не видно, вторая понятно активная. Последний раз редактировалось kpripper; 08.10.2011 в 14:28.. Причина: Добавлено сообщение |
|
08.10.2011, 14:33 | #4 |
|
))
смотрите документацию к CMS $page.name - это переменная "для примера", что бы было понятно к примеру в джумле главная страница определяется так <?php if ($site_frontpage == 1) { ?> Последний раз редактировалось vladendark; 08.10.2011 в 14:36.. |
|
08.10.2011, 16:25 | #5 |
|
а, в джумле это $uri
Но не работает, для проверки добавил еще и печатать адрес страницы, адреса печатаются правильно, но нужный класс не присваивается. В общем делаю так: <li><a href="/index.php" class="but1" {if $url == "/index.php"} class="but1 active"{/if}><img src="templates/beez_20/images/spacer.gif" alt="" width="106" height="42" /></a></li> <?print $url ?> Что не так в коде ? Последний раз редактировалось kpripper; 08.10.2011 в 16:26.. Причина: Добавлено сообщение |
|
08.10.2011, 17:00 | #6 |
|
для начала посмотрите, что вам возвращает переменная, то есть вставьте в шаблон вашу $url и посмотрите, какое значение она возвращает на данной странице
|
|
08.10.2011, 17:44 | #7 |
|
Так я же говорю , добавил <?print $url ?> - на каждой странице выводится правильный адрес страницы. Переменная работает.
|
|
08.10.2011, 18:25 | #8 |
|
а что говорит firebug?
класс он видит? |
|
08.10.2011, 18:37 | #9 |
|
нет, он вместо участка php кода выдает примерно такое if}="" {="" index.php"}="" "="" Видит класс прописанный вне php кода.
|
|
08.10.2011, 19:01 | #10 |
|
В таком случае ждем в теме спеца по джумле - ибо у меня эта cms вызывает только стойкие рвотные позывы ((( вследствии чего я с ней практически не работал
стоп, а ведь там нет шаблонизатора, как такового - нативный php. Может прокатит <?php print $url ?> Ну вы поняли )) - там <> Последний раз редактировалось vladendark; 08.10.2011 в 19:02.. Причина: Добавлено сообщение |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переход на другую страницу по кнопке | Alex_Dou | Технологии Flash | 1 | 30.01.2013 00:08 |
Перенаправление на другую страницу | condor | ASP, Perl, PHP и MySQL | 2 | 24.11.2006 14:01 |
передача данных в другую страницу... | handler | ASP, Perl, PHP и MySQL | 1 | 04.09.2006 19:07 |
Как передать на шаблонную страницу переменную? | smilexpo | ASP, Perl, PHP и MySQL | 0 | 29.08.2006 23:59 |
Как футболить поситителей на другую страницу | АНЕГИН!!! | HTML, CSS, JavaScript | 4 | 15.10.2005 14:27 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|