2013-07-24 5 views
1

Я попытался использовать softhyphens в моей установке TYPO3 6.0.6, но они игнорируются. Я использую ts-config RTE-файл, который имеет мою конфигурацию:typo3 rte softhyphens (­) игнорируются

showButtons := addToList(insertsofthyphen) 
parseFunc_RTE.allowTags = shy 
RTE.default.proc.allowTags (shy) 

Но ничего не работает. Кто-нибудь знает, как это исправить?

+1

Я думаю, вы можете оставить материал 'allowTags', поскольку это не тег, а сущность. Можете ли вы уточнить, что «ничего не работает»? Является ли объект видимым в RTE после нажатия кнопки? Он отображается в режиме HTML в RTE? Сохраняется ли она в БД? Он появляется в HTML-интерфейсе? – Michael

ответ

-1

Как указано Майклом, вам не нужны линии allowTags.

Что вы имеете в виду, «они игнорируются»? Отображается ли кнопка? Пожалуйста, будьте осторожны, что вы не увидите мягкие дефисы, ни в исходном коде, ни в RTE напрямую.

+0

Я не понимаю нисходящее. Мягкая кнопка дефиса вставки не вставляет объект HTML (­) в исходный код, он вставляет знак мягкого дефиса (Alt + 0173). Таким образом, он не будет отображаться как символ ни в RTE, ни в виде исходного кода, ни в базе данных, если нет необходимости сломать слово. Станислав Роллан, разработчик RTE, заявил то же самое: «Мягкий дефис не зависит от настроек конфигурации RTE и никак не обрабатывается RTE после его вставки». – lorenz

+0

Я с игнорированием, что мне нужно сохранить мой rte два раза, что softhyphen сохранен правильно. Я не знал, что softhyphens не видны в RTE, что сложно для контент-контента. – dgorges

2

Я много испытал и понял, что RTE действительно не игнорирует softhyphens. Они просто невидимы в BE, но не в FE. Я поместил объект softhyphen через кнопку специальных символов. Поместив его, я не мог видеть, где я его положил. Нет видимого кода, который говорит «& shy;». Но вы можете видеть, что он работает в FE. Это прекрасно. Было бы лучше, чтобы увидеть объект ... Я думаю, мы застряли с ним, если кто-то не выпустит «bugfix» (на самом деле это не ошибка).

+0

Я попытался снова добавить softhyphens в rte, и я узнал, что он действительно работает, но сам по себе, когда вы вставляете softhyphens два раза. Софиты не отображаются в редакторе rte после сохранения в первый раз. После сохранения второго раза softhyphens действительно сохраняется. Спасибо Йожезе за подсказку, что softhyphens работает в интерфейсе. Я проверил это, и вы правы. – dgorges

3

Начиная с TYPO 4.7 Единственное, что необходимо для активации мягких переносов в RTE и внешнего интерфейса активации соответствующей кнопки RTE через этот TS Config линии:

RTE.default.showButtons := addToList(insertsofthyphen); 

Там нет необходимости добавлять shy к любому config (allowTags, externalBlocks или вообще) как insertsofthyphen НЕ вставляет объект HTML ­, а символ с кодом 173 (hex AD). Этот символ является более старым понятием для мягкого дефиса, чем застенчивая сущность, и есть сообщения о том, что он более совместим с браузером.

Этот специальный символ невидим по определению и остается невидимым в RTE и в интерфейсе - даже в виде HTML-кода! Это может создать впечатление, что кнопка мягкого дефиса не работает. Но есть простой способ определить его вывод:
В RTE шаг над символами слова с помощью клавиш управления курсором. В положении мягкого дефиса вам придется нажать клавишу курсора дважды, пока курсор не переместится. Мягкий дефис «потребляет» одно нажатие клавиши без видимого изменения положения курсора.

+0

Просто используется для установки TYPO3 6.2.Работает очень хорошо. –

+1

Работы для TYPO3 7.6 – Falk