Столкнулся с проблемой , текст в строку меню весь не входит
и по строкам не переносит. В инете куча способов, но все они сырые и не
доработанные. В общем решил описать как я сделал перенос строк, что бы все
работало.
РЕШЕНИЕ:
Находим файл modules/mod_mainmenu/helper.php
Затем под этой строкой:
$result = str_replace(array('<ul/>', '<ul />'),
'', $result);
нужно добавить ещё одну строчку:
$result = str_replace('<br
/>','<br>',$result);
Должно получиться так:
1.$result = JFilterOutput::ampReplace($xml->toString((bool)$params->get('show_whitespace')));2.$result = str_replace(array('<ul/>', '<ul />'), '', $result);3.$result = str_replace('<br />','<br>',$result);4.echo $result;Затем нужно добавить <br> в том месте меню, где вы хотите сделать перенос.
Но это еще не все. Может возникнуть проблема в том, что текст перенесется, но его будет не видно из-за того, что размер пункта меню фиксированный.
Делаем следующее:
1. Смотрим программный код
2. Находим в программном коде необходимый фрагмент кода
3. Находим файл css по следующему адресу: ../templates/ваш шаблон/css/template.css
и меняем параметр в строке height, на auto
1. Смотрим программный код
2. Находим в программном коде необходимый фрагмент кода
3. Находим файл css по следующему адресу: ../templates/ваш шаблон/css/template.css
и меняем параметр в строке height, на auto
Все готово. Если у вас есть еще какие-то графические элементы, то аналогичным способом меняем в css.




Комментариев нет:
Отправить комментарий