Joomla 1.5 Как делать? Фишки Дублирование главной страницы ч2

Дублирование главной страницы ч2

Рейтинг пользователей: / 6
ХудшийЛучший 

В статье про дублирование контента на главной странице я описывал вариант с избавлением от дублей на главной странице.

Вариант рабочий, использовал на многих сайтах, однако есть и проблема - первый пункт меню который мы прописали как ссылку (назовем его Главная) не подсвечивается при выборе, то есть ему не присваивается id-свойство current.

А очень бы хотелось (как раз такой дизайн что это необходимо).

Для решения проблемы попробуем использовать свойство переопределения вывода в шаблоне Joomla 1.5.

А именно скопируем файл modules/mod_mainmenu/tmpl/default.php в templates/имя_шаблона/html/mod_mainmenu/default.php и уже тут будем править.

Сразу  хочу предупредить что решение не универсальное - для начала нужно посмотреть в меню какой ItemID присвоен нашему пункту меню Главная - у меня получилось значение 2, но если установка была с демо-данными значение будет скорее всего другим.

Итак сам рецепт - примерно после строки 76 а точнее после следующего кода


	if (isset($path) && $node->attributes('id') == $path[0]) {
		$node->addAttribute('id', 'current');
	} else {
		$node->removeAttribute('id');
	}


вставляем такой код


/* Доработка для current  */
	if (  ($id == 2 ) && ($_SERVER['REQUEST_URI']=='/') ) {
		if ($node->attributes('class')) {
			$node->addAttribute('class', $node->attributes('class').' active');
		} else {
			$node->addAttribute('class', 'active');
		}
		$node->addAttribute('id', 'current');	
	}
/* конец доработки  */


заменив 2 на Ваше ItemID - теперь пункт меню будет подсвечиваться.

 

Добавить комментарий


Защитный код
Обновить