Вставка переноса строки в меню Joomla 2.*

Работая над одним сайтом столкнулся с задачей, что в пункты меню сайта (в названия ссылок) нужно вставлять перенос строки (тег br), чтобы ссылки с длинным названием можно было сделать более компактными. Поискав в интернете я нашел немного ответов на свой вопрос, поэтому решил сделать это вручную, а чтобы не забыть решение этой задачи, записал пост на свой блог.

Итак. Меню сайта в шаблон вставляется модулем «Меню», его шаблоны я и решил изменить. Это может сделать даже новичок, который особо не разбирается в php.

Порядок действий (для joomla 2.5.3):

1) Идем в папку джумлы по адресу /modules/mod_menu/tmpl
2) Открываем файл default_url.php
3) В 28, 32 и 37 строках есть такой кусок кода: 

<?php echo $linktype; ?>

4) Заменяем его на

<?php echo str_replace('[br]', '<br/>', $linktype); ?>

5) Сохраняем файл. Готово!

Теперь, чтобы вставить перенос строки в пункт меню joomla в названии ссылки в нужном месте вставляем [br] (Вот примеры: скриншот 1, скриншот 2), и этот бб-код будет превращаться в тег <br/>
внутри ссылки.

UPD: Также в папке /modules/mod_menu/tmpl есть другие файлы. Если у Вас перенос строки не вставляется, то попробуйте изменить файл default_component.php также заменив там

<?php echo $linktype; ?>

на код

<?php echo str_replace('[br]', '<br/>', $linktype); ?>

Надеюсь статья поможет, тем кто искал ответ на вопрос как вставить тег br в ссылку. Если остались вопросы, форма комментариев ждет Вас 🙂


Если вы вебмастер и хотите пообщаться с другими создателями сайтов, у Вас есть сложности, вопросы и нужна помощь более опытных мастеров посетите Форум WEB мастеров — здесь можно пообщаться, найти или оказать помощь, обсудить насущные вебмастерские вопросы.


Если Вам интересны темы, про которые я пишу в своем блоге, то Вы можете Подписаться на обновления. Подписываться на новости и обновления можно по емайл или через популярные сервисы yandex и google!

Эта запись была опубликована в рубрике PHP кусочки и отмечена метками . Добавить в закладки ссылку.

35 в ответ на Вставка переноса строки в меню Joomla 2.*:

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