Mishanja
Новичок
Изменение картинки выбранного раздела
Здравствуйте уважаемые.
Вот столкнулся с такой проблемой, не знаю как лучше ее решить.
На сайте есть панель навигации. Навигация сделана в виде закладок.
Есть шаблон панели навигации, с HTML кодом, который подключается инкллудом в индексах сайта. Индекс каждого раздела хранится в своей папке. Т.е. линк, например, к разделу Новости выглядит так www.mysite.ru/news/index.php
Картинка выбранного раздела имеет имя news_sel.jpg, картинка неактивного просто news.jpg.
Задача: Сделать так, чтобы на каждом разделе, соответствующая разделу картинка изменяла свой внешний вид.
Пока вижу только одно решение:
1. Брать REQUEST_URI.
2. По нему определять где юзер.
3. Далее написать функцию, с IF или CASE которая в зависимости от выбранного раздела возвращает в массив названия для всех картинок, в том числе для выбранного раздела.
4. Далее в шаблоне разбирать массив и вместо имени картинки вставлять нужный елемент возвращенного функцией массива, который будет ее именем.
Проблема заключается в том, что при добавлении нового раздела, нужно менять все условия IF или CASE (добавлять в каждое условие новую картинку и писать новое условие для нового раздела).
Вот подумал, может быть есть более простой способ, а я пытаюсь изобрести велосипед, или может быть я просто лама.
Заранее спасибо.
Здравствуйте уважаемые.
Вот столкнулся с такой проблемой, не знаю как лучше ее решить.
На сайте есть панель навигации. Навигация сделана в виде закладок.
Есть шаблон панели навигации, с HTML кодом, который подключается инкллудом в индексах сайта. Индекс каждого раздела хранится в своей папке. Т.е. линк, например, к разделу Новости выглядит так www.mysite.ru/news/index.php
Картинка выбранного раздела имеет имя news_sel.jpg, картинка неактивного просто news.jpg.
Задача: Сделать так, чтобы на каждом разделе, соответствующая разделу картинка изменяла свой внешний вид.
Пока вижу только одно решение:
1. Брать REQUEST_URI.
2. По нему определять где юзер.
3. Далее написать функцию, с IF или CASE которая в зависимости от выбранного раздела возвращает в массив названия для всех картинок, в том числе для выбранного раздела.
4. Далее в шаблоне разбирать массив и вместо имени картинки вставлять нужный елемент возвращенного функцией массива, который будет ее именем.
Проблема заключается в том, что при добавлении нового раздела, нужно менять все условия IF или CASE (добавлять в каждое условие новую картинку и писать новое условие для нового раздела).
Вот подумал, может быть есть более простой способ, а я пытаюсь изобрести велосипед, или может быть я просто лама.
Заранее спасибо.