CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Подсветка пункта меню и текущая страница
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Запросы функционала
Страницы: 1, 2
Jon
Мне нужный явный пример этой функции. Так, с нуля я не могу понять принцип действия... Точнее понятно, но как осуществить...
termit
<?php
$url = $_SERVER[&#039;REQUEST_URI&#039;];
$link1 = &#039;index.php?module=news&#039;;
$link2 = &#039;index.php?module=media&#039;;
$link3 = &#039;index.php?module=recomend&#039;;
if (strcasecmp($url, $link1) == 0) {
	echo &#039;<div class="class1">&#039;; } else { echo &#039;<div class="class2">&#039;; }
	echo &#039;<a href="&#039;.$link1.&#039;">&#039;.$language_link1.&#039;</a></div>&#039;;
if (strcasecmp($url, $link2) == 0) {
	echo &#039;<div class="class1">&#039;; } else { echo &#039;<div class="class2">&#039;; }
	echo &#039;<a href="&#039;.$link2.&#039;">&#039;.$language_link2.&#039;</a></div>&#039;;
if (strcasecmp($url, $link3) == 0) {
	echo &#039;<div class="class1">&#039;; } else { echo &#039;<div class="class2">&#039;; }
	echo &#039;<a href="&#039;.$link3.&#039;">&#039;.$language_link3.&#039;</a></div>&#039;;
?>

Это просто пример, просто сейчас на работе, и нет охоты скачивать и лопатить систему...
Также можно добавить урезание ссылки до модуля, что предотвратит НЕподсвечивание например конкретной новости...
Jon
Саша, судя по скрипту, по моему всё это автоматизировать - просто... Не так ли?
termit
Автоматизация... Легко. запихнуть все ссылки в массив, условие поставить в цикле. вот и всё...
Александр, дело за тобой...
Jon
Тю блин. Оказывается всё можно сделать в 1000000раз проще...
ПРосто сделать в меню такую хрень: (пример)

<li class='left ".($_SERVER['PHP_SELF'] == BASEDIR."/index.php" ? "active" : "")."'><a href='".BASEDIR."index.php' title='Главная'>Главная</a></li>

И будет два стиля, left и left active обычное отображение и "активное".

Саша, встрой пожалуйста в систему.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.