Замена размеров шрифта в 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
Другие вопросы по тегам