Атрибут href для ‹a› автоматически обрезается в методе публикации cakePHP

Я пытаюсь отправить форму, состоящую из текстовых полей и крошечного редактора mce. Крошечный редактор mce содержит необработанные элементы html, подобные этому

<a href="http://testserver/my-development-app/web/users/profile/4567/3323" target="_blank">View Profile</a>

После отправки формы с помощью метода POST с использованием cakePHP атрибут href значения тега anchor автоматически обрезается следующим образом

<a href="../profile/4567/3323" target="_blank" rel="noopener noreferrer">View Profile</a>

Что здесь не так? Почему URL-адрес атрибута href обрезается после отправки формы?


person Dinesh    schedule 20.03.2018    source источник
comment
Это почти наверняка результат обработки URL-адресов TinyMCE, ничего общего с Кекс.   -  person Greg Schmidt    schedule 20.03.2018


Ответы (2)


Вам необходимо настроить крошечный редактор mce для обработки URL-адресов. Убедитесь, что при инициализации javascript, которую вы используете, у вас есть следующие строки:

relative_urls : false,
remove_script_host : false,
convert_urls : true,
person Balasuresh Asaithambi    schedule 21.03.2018

Вам нужно будет установить relative_urls на false. По умолчанию TinyMCE предполагает, что все ссылки относятся к тому месту, где находится редактор.

person Community    schedule 22.03.2018