Замена размеров шрифта в RTE на собственные размеры шрифта
Я хочу установить некоторые классы размера шрифта для выбора пользователем в RTE. Я нашел, как добавить классы размера шрифта и как показать раскрывающийся список в элементах управления RTE:
RTE.fontSizes {
large {
name = Large
value = 1.2em
}
small {
name = Small
value = 0.8em
}
}
RTE.default.buttons.fontsize.addItems = large, small
RTE.default.showButtons := addToList(fontsize)
Это добавляет мне два класса размера шрифта в список классов размера шрифта по умолчанию. Как я могу заменить этот список списком с моими двумя размерами вместо того, чтобы добавить их в список по умолчанию?
РЕДАКТИРОВАТЬ
Я использую Typo3 7.6.
РЕДАКТИРОВАТЬ II
Я решил это с помощью этого кода:
RTE {
default {
contentCSS = typo3conf/ext/mySiteExtension/Resources/Public/Css/shared.css
buttons.formatblock.addItems = large
buttons.formatblock.items.large.label = Large
buttons.formatblock.items.large.addClass = large
buttons.formatblock.items.large.tagName = h2
}
}
2 ответа
Вот простое решение:
<p class="large">Some text</p>
Добавьте класс в rte:
RTE {
default {
# link to site css
stylesheetcontentCSS = fileadmin/Public/css/rte.css
# clear typical styling
classesLinks =buttons {
blockstyle.tags.p.allowedClasses := addToList(large)
}
# list all available classes here, otherwise they're removed on RTE save
proc.allowedClasses := addToList(large)
}
}
Теперь добавьте класс в rtc.css:
p.large{
font-size: 0.8em;
}
Используйте опечатку ниже в Page TSConfig. определить размер шрифта в rte.css
файл
RTE.default.contentCSS = fileadmin/css/rte.css