PDA

Просмотр полной версии : Создание внешней ссылки в RTE со спецсимволвами


Arhnt
27.11.2006, 15:28
Добавляю внешнюю ссылку через RTE на продукт, ссылка выглядит так:
http://localhost/index.php?id=6&tx_ttproducts_pi1[backPID]=2&tx_ttproducts_pi1[product]=9&cHash=fdb9b7ed85
RTE перекодирует все спецсимволы в HTML :(
& в &
и маркирует ссылку как битую - выделяет желтым
<a rteerror="No page found: 0" target="_blank" href="http://localhost/index.php?id=6&amp;tx_ttproducts_pi1[backPID]=2&amp;tx_ttproducts_pi1[product]=9&amp;cHash=fdb9b7ed85" ...>
Как отключить такое перекодирование или как с этим правильно бороться? :(

forever
30.11.2006, 12:44
Может отключить RTE или править чистый HTML в RTE?

P.S. Только что проверил - создаем все сслки в RTE, дальше переходим в режим HTML и ручками правим все &amp; на &. Вообще ИМХО глюк RTE, т.к. не логично делать сущности HTML в ссылке.

void
30.11.2006, 19:05
Напротив. По стандартам W3C, во всех ссылках & должен быть заменён на &amp;
Но почему RTE маркирует такую ссылку как битую - вопрос.

Arhnt
02.12.2006, 14:35
Может отключить RTE или править чистый HTML в RTE?

P.S. Только что проверил - создаем все сслки в RTE, дальше переходим в режим HTML и ручками правим все &amp; на &. Вообще ИМХО глюк RTE, т.к. не логично делать сущности HTML в ссылке.

Я так и делал - но при следующем редактирование этой страницы РТЕ опять заменяет всё на &amp; :(

Arhnt
02.12.2006, 14:36
Напротив. По стандартам W3C, во всех ссылках & должен быть заменён на &amp;
Но почему RTE маркирует такую ссылку как битую - вопрос.

Странно, я думал что эта замена касается только символа в тексте, но не в ссылке

Дылгеров Ц.В.
15.10.2007, 12:41
Почему то помогает ch_rterecords, но само по себе это расширение не пашет