nice menu перевод строки <br>

Главные вкладки

Аватар пользователя audisport audisport 10 декабря 2015 в 11:00

Добрый день!
Добавил в пункты меню тег
для переноса строк, но строки не переносились и отображались теги в тексте.
Тогда нашел вот такое решение для стандартного меню Drupal:

<?php
function  MYtheme_menu_link__main_menu(array $variables) {
  
$element $variables['element'];
  
$sub_menu '';

  if (

$element['#below']) {
    
$sub_menu drupal_render($element['#below']);
  }
  
$output l($element['#title'], $element['#href'], $element['#localized_options']);

  

// Replace text line breaks with html line breaks.
  
$output str_replace("&lt;br&gt;""<br/>"$output);
  
$output str_replace("&lt;br/&gt;""<br/>"$output);
  
$output str_replace("&lt;br /&gt;""<br/>"$output);

  return 

'<li' drupal_attributes($element['#attributes']) . '>' $output $sub_menu "</li>\n";
}
?>

Для стандартного (встроенного) меню это работает.
Теперь вопрос, подскажите пожалуйста, как это прикрутить к nice menu?
Возможно есть меню где это уже реализовано, но мне нужны такие модули меню, чтобы в них каждый пункт меню был уникальный, чтобы к нему можно было прикручивать свой css.
Заранее спасибо)

ВложениеРазмер
Иконка изображения уникальные пункты меню31.24 КБ

Комментарии

Аватар пользователя audisport audisport 10 декабря 2015 в 11:33

Либо вариант номер 2, мне нужно прикрутить уникальность для пунктов меню в стандартном меню Drupal
Спасибо.

Аватар пользователя bumble bumble 10 декабря 2015 в 12:48

audisport wrote:

Но все же хотелось разобраться и с nice menu.

А что мешает?
nice menu - это, по сути, просто обертка.

Аватар пользователя bumble bumble 10 декабря 2015 в 13:24

audisport wrote:

Мешает почти нулевое знание php и откуда что брать.

Проблемы нужно решать по мере поступления.
Вам был предложен модуль, позволяющий присваивать уникальные идентификаторы без знания PHP.