0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 6344 Просмотров

Заранее извиняюсь, если такой вопрос уже задавался. Можно ли както изменить допустим цвет ОДНОГО определенного пункта главного меню?
Желательно при этом не залазя сильно в код)
Использую шаблон наподобие http://files.mail.ru/FZPFOK.
Покопался в CSS шаблона - там только все разом можно перекрасить. Joomla формируя меню сама задает отдельный класс каждому пункту примерно так:
<li class="item12"><a href="........."><span>Названи е пункта которое нужно перекрасить</span></a></li>
Попытки перекрыть данный класс через CSS шаблона окончились неудачей.....
Также как и попытки написать в базе или админке <span style='color: red'> Имя пункта меню который хочу перекрасить </span>....

вообщем как я себе это вижу: шаблон задает только позиции модулей и одинаковую раскраску для всех пунктов меню. Joomla всталяет свой модуль меню туда формируя уже конкретные пункты из базы, каждый из которых имеет свой класс вида item + id
\modules\mod_mainmenu\tmpl\default.php вроде вот этот фаил занимается главным меню. Нужный кусок кода:
if (($node->name() == 'li') && ($id = $node->attributes('id'))) {
if ($node->attributes('class')) {
$node->addAttribute('class', $node->attributes('class').' item'.$id);
} else {
$node->addAttribute('class', 'item'.$id);
}
}

Но еще в шаблоне есть очень подозрительный файлик script.js похоже в нем классы переобзываются....
*

Aventurier

  • Захожу иногда
  • 129
  • 16 / 0
все это делается в CSS очень просто - как вы уже говорили - через задание изменения через класс каждого пункта меню. Например: li.item12 {display:block; background:#003399;}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Пункт меню

Автор s120367

Ответов: 0
Просмотров: 157
Последний ответ 03.06.2018, 13:02:55
от s120367
Большое меню Joomla

Автор Amakeeva

Ответов: 1
Просмотров: 352
Последний ответ 22.01.2018, 13:17:45
от effrit
Как можно отображать имя пользователя в название меню?

Автор selimoff

Ответов: 27
Просмотров: 3412
Последний ответ 02.01.2018, 15:24:44
от logan-19
как сделать пункт меню не кликабельным?

Автор qweqweqwe

Ответов: 13
Просмотров: 6262
Последний ответ 07.09.2017, 01:45:49
от forzi
Сдвинуть пункты меню в левое положение

Автор wectra

Ответов: 6
Просмотров: 617
Последний ответ 12.07.2017, 21:09:01
от wectra