PDA

Просмотр полной версии : htmlArea колечит ссылки


margol
19.10.2012, 17:05
Доброго дня, сообщество!

Замаплена область как Rich Text Editor for Bodytext
http://clip2net.com/s/2pBjA

Реализована возможность так называемого "слайдинга контента" при помощи расширения KB TV Content Slide

10 = TEXT

10.parseFunc = < lib.parseFunc_RTE

10.postUserFunc = tx_kbtvcontslide_pi1->main
10.postUserFunc{
field = field_header_text
languageFallback = 0
}


В результате делаю в этой области ссылки, они имеют правильный вид:
<a href="http://qwqwqw.ru">qqqqqqqqqqqq</a>
иллюстрация: http://clip2net.com/s/2pBnu

Но на сайте они преобразуются в
<link http: qwqwqw.ru> "qqqqqqqqqqqq"
иллюстрация: http://clip2net.com/s/2pBpm

Если отключить RTE HtmlArea и прописать руками ссылки в админке, то они отображаются правильно. Что это конфликт расширений или баг HtmlArea? Почему идет замена тегов?

dmartynenko
02.11.2012, 16:06
При сохранении в базу все ссылки в тексте преобразуются к виду <link http: qwqwqw.ru>. А при выводе в FE преобразуюстя обратно в <a>...</a>

Это нужно для правильной обработки typolink. Например, при ссылке на страницу по id сохраниться ссылка вида <link 123>, где 123 - это id страницы. При выводе в FE будет ссылка вроде <a href="http://example.com/page-with-id-123">

За процесс преобразования текста из базы в корректный HTML отвечает lib.parseFunc_RTE. Значит в вашей конструкции parseFunc_RTE по какой-то причине не срабатывает.