Начиная с TYPO 4.7 Единственное, что необходимо для активации мягких переносов в RTE и внешнего интерфейса активации соответствующей кнопки RTE через этот TS Config линии:
RTE.default.showButtons := addToList(insertsofthyphen);
Там нет необходимости добавлять shy
к любому config (allowTags
, externalBlocks
или вообще) как insertsofthyphen
НЕ вставляет объект HTML ­
, а символ с кодом 173 (hex AD). Этот символ является более старым понятием для мягкого дефиса, чем застенчивая сущность, и есть сообщения о том, что он более совместим с браузером.
Этот специальный символ невидим по определению и остается невидимым в RTE и в интерфейсе - даже в виде HTML-кода! Это может создать впечатление, что кнопка мягкого дефиса не работает. Но есть простой способ определить его вывод:
В RTE шаг над символами слова с помощью клавиш управления курсором. В положении мягкого дефиса вам придется нажать клавишу курсора дважды, пока курсор не переместится. Мягкий дефис «потребляет» одно нажатие клавиши без видимого изменения положения курсора.
Я думаю, вы можете оставить материал 'allowTags', поскольку это не тег, а сущность. Можете ли вы уточнить, что «ничего не работает»? Является ли объект видимым в RTE после нажатия кнопки? Он отображается в режиме HTML в RTE? Сохраняется ли она в БД? Он появляется в HTML-интерфейсе? – Michael