Deprecated function: The each() function is deprecated. This message will be suppressed on further calls в функции _menu_load_objects() (строка 579 в файле /home/opgnylyd/public_html/includes/menu.inc).

Добавление уникального класса каждому пункту меню

31 Окт 2016
Раздел: 

Описание

Добавление уникального класса для каждого пункта меню для тем Друпала 7, с помощью функции в файле template.php. Может понадобиться, например, для обозначение каждого пукта меню своим цветом и т.д.

Решение

Пепеопределяем функцию theme_menu_link(array $variables) в файле template.php. ВАША_ТЕМА - название вашей темы, а класс будет добавляться для тега li, и будет иметь вид - menu-[уникальный ID].

  1. function ВАША_ТЕМА_menu_link(array $variables) {
  2.         $element = $variables['element'];
  3.         $sub_menu = '';
  4.         $element['#attributes']['class'][] = 'menu-' . $element['#original_link']['mlid'];
  5.         if (
  6.                 $element['#below']) {
  7.                         $sub_menu = drupal_render($element['#below']);
  8.                 }
  9.         $output = l($element['#title'], $element['#href'], $element['#localized_options']);
  10.         return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
  11. }

Комментарии

MichaelWresy 8 Фев 2020
Человек столько раз умирает, сколько раз теряет своих близких. -------- <a href=https://avenue17.ru/pro>розлив воды в пэт</a> | https://avenue17.ru/
EdwardCap 13 Фев 2020
It is the true information -------- <a href=https://www.virt4me.com/categories/>https://www.virt4me.com/categories/</a> | https://www.virt4me.com
cialis online 11 Авг 2020
want to buy real isotretinoin groneeIngeme https://ccheapcialisl.com/ - purchase cialis online Eruple What Is Amoxicillin Bp emappy <a href=https://ccheapcialisl.com/#>buy cialis 5mg online</a> Fruilm Amoxicillin Merck
cheap cialis online pharmacy 19 Авг 2020
Online Parmasudical Company Viagra assuhotherse https://cialiser.com/ - Cialis slalmstirl Buy Propecia Online Forum SimeStuplilt <a href=https://cialiser.com/#>Cialis</a> TakBladial Cialis Kaufen Vergleich
Maximuszau 20 Авг 2020
удалите,пожалуйста! <a href=https://fastreklama.ru/>.</a>
JaEmemy 1 Ноя 2020
<a href=https://megaremont.pro/fryazino-restavratsiya-vann>Реставрация ванн вкладышем в Мытищах</a>
exernemes 19 Дек 2020
Amoxil 500mg Food assuhotherse <a href=https://bansocialism.com/>safe place to buy cialis online</a> slalmstirl kamagra shelf life
exernemes 22 Дек 2020
Pharmacie Viagra assuhotherse <a href=https://bansocialism.com/>buy liquid cialis online</a> slalmstirl Buy Now Amoxicilina No Script Needed
masturbaza 3 Мар 2021
I am final, I am sorry, but it at all does not approach me. Perhaps there are still variants? ------- <a href=https://www.masturbaza.com/mature-latin-maid-get-her-big-ass-pounded-by-black-teen/>https://www.masturbaza.com/mature-latin-maid-get-her-big-ass-pounded-by-black-teen/</a> | https://www.masturbaza.com/
vulpyx 3 Мар 2021
I recommend to you to come for a site on which there are many articles on this question. ------- <a href=https://www.vulpyx.com/mary-ann-milf-swinger-part-1/>https://www.vulpyx.com/mary-ann-milf-swinger-part-1/</a> | https://www.vulpyx.com/
DaHouts 5 Мар 2021
Извините, я удалил эту фразу ------ <a href=https://poker-helper.com>i poker helper</a> Это интересно. Вы мне не подскажете, где мне узнать больше об этом? ------ <a href=https://partnersmelbet.com/>melbet partners</a> По моему мнению Вы ошибаетесь. Могу это доказать. ------ <a href=https://ivoireparis.com/>betwinner inscription</a> Это — неожиданность! ------ <a href=https://kenya-bets.com/>betika com kenya</a> Я считаю, что Вы не правы. Давайте обсудим это. Пишите мне в PM, поговорим. ------ <a href=https://muzparty.net/7808-jony-la-cometa-skachat.html>https://muzparty.net/7808-jony-la-cometa-skachat.html</a> Отличный ответ ------ <a href=https://tekhosmotr.online/>проверить диагностическую карту по номеру</a> Это же урбанизация какая-то ------ <a href=https://affiliate1xbet.com/>1xpatners</a> Говорите прямо. ------ <a href=https://joycasino-oficialniy-sayt.com/>джой казино официальный сайт</a> Да уж, спасибо ------ <a href=https://global-smm.ru/freelikes>freelikes</a> да дофига он стоет... ------ <a href=https://jubi-opt.com.ua/products/1-Noski-Optom>носки оптом украина от производителя </a>
joycasinoofficial 7 Мар 2021
So happens. Let's discuss this question. Here or in PM. ------- <a href=https://joycasinoofficial.site/>https://joycasinoofficial.site/</a> | https://joycasinoofficial.site/
msk-stabilizator22 10 Мар 2021
Я думаю, что Вы не правы. Могу отстоять свою позицию. ----- <a href=https://msk-stabilizator.ru/cat.php?cat=instab>инверторные стабилизаторы напряжения</a> https://msk-stabilizator.ru/
Rorulky 20 Мар 2021
<a href=https://megaremont.pro/tyumen-restavratsiya-vann>Тюмень реставрация эмали ванн</a>
lycleri 20 Апр 2021
http://ponlinecialisk.com/ - cialis otc
exernemes 8 Май 2021
<a href=http://ponlinecialisk.com/>cheap cialis
fralleste 13 Июн 2021
<a href=http://ponlinecialisk.com>buy cialis and viagra online
fralleste 21 Июл 2021
<a href=https://cialiswwshop.com/>cheap generic cialis</a>