Здравствуйте. Итак проблема: Выделение определенного слова в пункте меню - т.е. не весь текст пункта а только одно слово. Отсюда вытекает более общая проблемы вставки любого html в текст пункта меню динамически (при формировании xml меню) в шаблоне (templates/tempate/html/mod_mainmenu/default.php) я попробовал вставить теги в содержимое но джумла в modules/mod_mainmenu/helper.php режит теги - вернее пропускает через фильтр. Код (CODE): JFilterOutput::ampReplace($xml->toString((bool)$params->get('show_whitespace'))); есть предложения как обойти это? думаю тут с помощью стандартного mod_mainmenu не удастся такое сделать
Полагаю, это в принципе невозможно. В порядке легкого алкогольно-наркотического бреда: залезть в базу, найти там это слово и вставить нужные теги вокруг него - прямо в базе. Если сработает, то само собой, этот способ не для массового применения.
Конечно понимаю, что это не правильно, но зато просто. $result = str_replace('<', '<', $result); $result = str_replace('>', '>', $result); втыкаем это в хелпер.пшп после строчки $result = JFilterOutput::ampReplace($xml->toString((bool)$params->get('show_whitespace')));