Работая над одним сайтом столкнулся с задачей, что в пункты меню сайта (в названия ссылок) нужно вставлять перенос строки (тег 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 мастеров — здесь можно пообщаться, найти или оказать помощь, обсудить насущные вебмастерские вопросы.
35 в ответ на Вставка переноса строки в меню Joomla 2.*: