Вы в основном на правильном пути!
У меня возникли некоторые проблемы с использованием inlineStyle.Одним из них является то, что вам нужно явно отменить определение contentCSS
, чтобы встроенные функции работали (только настройка ignoreMainStyleOverride = 0
не подходит!):
RTE.default.contentCSS >
Я лично предпочитаю выделенный внешний файл CSS.Важно знать, что TYPO3 RTE действительно анализирует этот CSS-файл и предлагает только те классы, которые на самом деле там находятся!
Так что вам нужно использовать параметр contentCSS
для определения CSS, и этот CSS должен действительно содержатьклассы, которые вы хотите сделать доступными для пользователя.Вот как вы должны его определить:
# TS-Config
RTE.default.ignoreMainStyleOverride = 1
RTE.default.contentCSS = fileadmin/templates/css/rte_formats.css
Файл CSS должен существовать по указанному URL, и он должен содержать определение класса CSS, который выхочу предоставить (как уже было сказано, CSS-файл действительно анализируется, и отсутствующие классы не будут отображаться в выпадающем списке):
/* content of rte_formats.css */
/* span. needed for RTE.default.classesCharacter */
/* p. needed for RTE.default.classesParagraph */
span.highlight, p.highlight{ color:#0A8AD2; }
И еще один совет:
Я рекомендую не перезаписывать разрешенные классываши собственные имена классов, но добавьте к ним:
RTE.default.proc.allowedClasses := addToList( highlight, myOtherClass, myThirdClass )
Удачи!