Темизация конечных ссылок меню в Drupal 7

Как известно, в настоящий момент theme_link() в друпал name suggestions не имеет, меняется только в пределах темы сразу на все меню, и "изнутри" этой функции понять кто её вызвал нет никакой возможности, так что даже шанса воспользоваться цепочкой элегантных if...then нас лишили. Но, в недрах drupal.org было найдено вполне логичное и работающее решение вынести эту функцию в предыдущую, отлично поддающуюся темизации - theme_menu_link(), и я его довёл до чуть более логичного финала :

//уже заточенная под мой блок функция theme_menu_link(): 
function themename_menu_link__menu_block__2($variables){   
$element = $variables['element'];
    $sub_menu = '';
    if ($element['#below']) {
        $sub_menu = drupal_render($element['#below']);
    }
    $titre= $element['#title'];
    //то что мне нужно было добавить к ссылке - <span><i>
    $element['#title']='<span><i>'.$titre. '</i></span>';
    //Автор творит магию с локализацией l() , у меня не было настолько многоязычных сайтов, но может вам это понадобится, т.ч. оставляю:
    $element['#localized_options'] += array(
        'attributes' => array(),
        'html' => TRUE,
    );
    $output = l($element['#title'], $element['#href'], $element['#localized_options']);
    return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
}

Комментарии

Рады Вас увидеть на нашем сайте!
Мы - компания, лидирующая на рынке услуг по плавательный пруд под ключ и
плавательный пруд.

Мы ставим перед собой высокие приоритеты, любим
решать сложные задачи и стремимся сделать повседневную жизнь и Ваш досуг
интереснее.
Мы поможем реализовать Ваши
самые смелые проекты по пруд купальня
и купальные пруды, сохранить ценности и приумножить их.

Если Вас интересует наш
асортимент услуг про плавательный пруд на участке или про биологическая
очистка водоемов - то заходите
к нам на вебсайт - http://br.u.c.e.l.eebes.t@www7a.biglobe.ne.jp/~Gokiburi/fantasy/fantasy.cgi?5DusFFpremium+pure+forskolin+2025FFnofollow&amp - и
получи больше необходимой информации про плавательный пруд стоимость или про биологическая очистка
водоемов
профессиональные услуги по пленка для бассейнов
и прудов и биопруды это являются основой
релакса повседневной жизни.

В своей работе мы придерживаемся строгого соответствия критериям надежности, современным стандартам качества и
ответственности перед своими клиентами
и партнерами.

Наиболее часто выполняемые работы это:
экопруд, биологические пруды и биологические пруды.

Мы выполняем нашу работу с гарантированно наивысшим качеством и индивидуальным подходом к каждому клиенту.

Наши Теги: оборудование для прудов и бассейнов,
пруд купальня, плавательный пруд, биологический пруд, пленка для бассейнов и прудов, плавательный пруд
с биоплато, пруд бассейн на даче, садовые бассейны пруды.

Наш сайт: https://kcsportsauthority.com/index.php?action=profile;u=77789 :
: <A HREF=http://br.u.c.e.l.eebes.t@www7a.biglobe.ne.jp/~Gokiburi/fantasy/fantasy.cgi?5DusFFpremium+pure+forskolin+2025FFnofollow&amp>декоративные бассейны и пруды</A> :
: <A HREF=http://designation.wiki/CFA/index.php?title=User:Isiah9384857>плавательный пруд своими руками</A>

Всего наилучшего!

WP

WP

YN

YN

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

Plain text

  • No HTML tags allowed.
  • Строки и параграфы переносятся автоматически.

Последние комментарии

Вход в систему

Powered by Drupal