В SilverStripe 3 мы можем редактировать выпадающие элементы стиля в нашем HTMLEditorField
, добавив следующее к нашему mysite/_config.php
:
HtmlEditorConfig::get('cms')->setOption('style_formats', [
[
'title' => 'Responsive table',
'attributes' => ['class' => 'responsive-table'],
'selector' => 'div',
],
]);
Приведенный выше код сделает в раскрывающемся списке стиля HTMLEditorField
один элемент, параметр Responsive table
, который можно применить к элементам div
. Если мы предпочитаем, чтобы это применялось к table
элементам, мы можем изменить это в опции selector
.
Вот удобный модуль, который показывает примеры того, как мы можем вносить изменения в HTMLEditorField
в SilverStripe 3:
https://github.com/jonom/silverstripe-tinytidy/blob/master/_config.php