Заметки кодера сайтов

Основываясь на методе для Joomla 2.5, вывел способ для переноса строки пункта меню в Joomla третьей генерации.

Работать лучше с перепоределенным модулем меню modules/mod_menu/tmpl.

Править надо все файлы: default.php, default_component.php, default_heading.php, default_separator.php, default_url.php

Пример, для файла default_component.php:

  1. Находим в конце строчку echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink)), $linktype, $attributes);
  2. Перед ней вставляем $linktype= str_replace('[br]', '<br/>', $linktype);
  3. В пункте меню, где нужен перенос вставляем [br]

Всё. Смысл, надеюсь понятен.