Внутренние ссылки TYPO3, вставленные из ckeditor, не конвертируются

Внутренние ссылки TYPO3, вставленные из бэкэнда, не «конвертируются», они остаются в том же формате, например, внутренняя ссылка будет выглядеть так во внешнем интерфейсе: <a href="t3://page?uid=2">internal link test</a> Я новичок, использую TYPO3 8.7.8 и настраиваемую конфигурацию ckeditor . Я также расширил ckeditor своим собственным плагином. Как я могу найти причину этого?

Изменить 1:
Похоже, что ни одна из ссылок с префиксом "t3://" не работает. Возможно ли, что LinkService не вызывается?


person csba    schedule 30.01.2018    source источник
comment
Большое спасибо, здесь то же самое. Из-за github.com/FriendsOfTYPO3/frontend_editing/issues/287   -  person user9368958    schedule 16.02.2018


Ответы (2)


После удаления всех неважных расширений и очистки всех возможных кешей и нескольких часов отладки мы обнаружили проблему: расширение "frontend_editing" - только если пользователь вошел в бэкэнд!

person csba    schedule 30.01.2018
comment
Для меня решение было найти в stackoverflow.com/questions/46306258/ и имел отношение к использованию f.fomat.html вместо f.format.raw в вывод настраиваемых элементов содержимого полей с rte. - person Luasjian; 07.03.2018
comment
Использую TYPO3 9.5.7 и последнюю frontend editing и возникают те же проблемы. Редактирование внешнего интерфейса на данный момент очень глючит (1.5.0) .. Руки прочь! Удалите расширение, и все ссылки ckeditor верны. - person user2310852; 19.06.2019
comment
@ user2310852 Используйте следующий код в своем шаблоне, и он будет работать с ext: frontend_editing: <core:contentEditable table="tt_content" field="bodytext" uid="{data.uid}"> <f:format.html parseFuncTSPath="lib.parseFunc">{data.bodytext}</f:format.html> </core:contentEditable>. Важная часть - это parseFuncTSPath="lib.parseFunc" в html viewhelper. - person chris; 17.09.2019

Как описано в ответе @t_csba ранее, у меня была такая же проблема с установленным ext:frontend_editing, но не с активным редактированием внешнего интерфейса для пользователя. Решением этой проблемы является следующий код:

<core:contentEditable table="tt_content" field="bodytext" uid="{data.uid}">
    <f:format.html parseFuncTSPath="lib.parseFunc">{data.bodytext}</f:format.html>
</core:contentEditable>

Важной частью html viewhelper является parseFuncTSPath="lib.parseFunc".

person chris    schedule 17.09.2019