Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как изменить css класс картинки при помощи php ?

Сообщения:  [1-6] 

 
 автор: cheops   (09.10.2011 в 12:29)   письмо автору
 
   для: kpripper   (09.10.2011 в 12:27)
 

Совершенно верно.

  Ответить  
 
 автор: kpripper   (09.10.2011 в 12:27)   письмо автору
 
   для: cheops   (09.10.2011 в 11:57)
 

Спасибо, работает корректно. Насколько я понял php вносит изменения в html код в зависимости от адреса страницы.

  Ответить  
 
 автор: cheops   (09.10.2011 в 11:57)   письмо автору
 
   для: kpripper   (09.10.2011 в 11:55)
 

А вы напишите так
<a href="/index.php" <? if($url == "/index.php") print 'class="but1 active"'; else print 'class="but1"'?>><img src="templates/beez_20/images/spacer.gif"  alt="" width="106" height="42" /></a> <?print $url ?>

  Ответить  
 
 автор: kpripper   (09.10.2011 в 11:55)   письмо автору
 
   для: cheops   (09.10.2011 в 11:37)
 

Если написать так
<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> <?print $url ?>

то выдает ошибку php, сайт на джумле.

  Ответить  
 
 автор: cheops   (09.10.2011 в 11:37)   письмо автору
 
   для: kpripper   (09.10.2011 в 11:30)
 

А почему вместо <?php ?> используются фигурные скобки? Этот какой-то шаблон?

  Ответить  
 
 автор: kpripper   (09.10.2011 в 11:30)   письмо автору
 
 

Простой вопрос. Есть меню, класс active стоит на картинке которая отвечает за главную, при переходе на другие страницы выделенной так и остается главная. Как передать класс active той картинке, которая соответсвует странице ?

В общем делаю так:


<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> <?print $url ?>




Переменная с помощью print $url выводится на каждой странице правильно, но класс не передается.

Что не так в коде ?

  Ответить  

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования