Раньше уже задавал, но плохо сформулировал.
В старых версиях MODx у TinyMCE можно было задать класс для стиля блока,
причем была настройка — прямо встроенная форма где-то рядом с настройкой «Действие клавиши Enter Обернуть...» (если память не подводит).
Сейчас ее не могу найти
Может быть нужен плагин, которого нет.
Сейчас установленны (по умолчанию):
advlist autolink lists link image charmap print preview hr anchor pagebreak searchreplace wordcount visualblocks visualchars code fullscreen spellchecker insertdatetime media nonbreaking save table contextmenu directionality emoticons template paste textcolor codesample colorpicker textpattern imagetools paste modxlink youtube
Есть еще список Default:
advlist autolink lists link image charmap print preview hr anchor pagebreak searchreplace wordcount visualblocks visualchars code fullscreen spellchecker insertdatetime media nonbreaking save table contextmenu directionality emoticons template paste textcolor codesample colorpicker textpattern imagetools paste modxlink youtube
Не вижу нужного.
Подскажите, куда копать, а то была очень удобная функция.
TinyMCE в последних версиях MODx
Версия MODX: Все
Комментарии (8)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Андрей 02.02.2019 14:47 #
Андрей [Aharitо́] Харитонов 02.02.2019 18:19 #
Вообще, конечно, есть небольшая путаница, так как часть настроек все-таки в общем Конфиге, а другая, бОльшая часть — в конфиге плагина, но разобраться несложно.
Андрей 02.02.2019 22:36 #
Сейчас установленны (по умолчанию):<br />
advlist autolink lists link image charmap print preview hr anchor pagebreak searchreplace wordcount visualblocks visualchars code fullscreen spellchecker insertdatetime media nonbreaking save table contextmenu directionality emoticons template paste textcolor codesample colorpicker textpattern imagetools paste modxlink youtube<br /><br />
Есть еще список Default:<br />
advlist autolink lists link image charmap print preview hr anchor pagebreak searchreplace wordcount visualblocks visualchars code fullscreen spellchecker insertdatetime media nonbreaking save table contextmenu directionality emoticons template paste textcolor codesample colorpicker textpattern imagetools paste modxlink youtube
Андрей [Aharitо́] Харитонов 03.02.2019 08:28 #
А вот настройки плагина:
Андрей 03.02.2019 11:36 #
Только пока не могу понять, какая связь между этими настройками
(у меня они такие же) и полями в редакторе, где нужно задать стиль конкретному блоку:
В каком формате и куда надо сделать запись, чтобы конкретному выделенному блоку задавался стиль, например, class=«bg_blue»?
Извиняюсь, если ответ требует отсыла к поискам в «доках». Тогда не надо.
Жалко только, что пропала удобная встроенная функция.
Андрей [Aharitо́] Харитонов 03.02.2019 13:27 #
Не жалко :) как только разберетесь, привыкнете, почитаете доки самого TinyMCE — сразу поймете всю мощь и удобство нового подхода.
Его мощь и удобство как раз в том, что нет почти ничего встроенного, а все делается на JS в соответствии с документацией самого TinyMCE, то есть наиболее общим и стандартным способом.
Первая настройка — Custom Style Formats INLINE. Это строчные стили, то есть те стили, которые можно применить к строчному тегу (по умолчанию span). То есть, если в этой настройке вы запишете
то в редакторе будет
и если вы выделите какой-либо текст и потом нажмете например стиль Text-primary, то в коде будет
то есть класс применится к строчному тегу span.
То же самое с блоками. Стили из второй настройки Custom Style Formats BLOCK блочные, то есть применяются к блочным тегам (в отличие от первой настройки). Если вы запишете во второй настройке:
то в редакторе будет
и если вы выделите какой-то блок и нажмете например стиль H1, то всему этому блоку будет присвоен класс H1:
То есть, в обоих настройках записываете в формате:
и так далее. Разделитель — вертик. черта.
Андрей 03.02.2019 15:25 #
Кажется, начинаю разбираться.
Может быть еще подкините идею, как сделать (если, это в принципе возможно) новую Web Button.
Сейчас есть BOLD, которая дает , а мне бы еще дополнительно BOLD_0, которая будет давать
Андрей 03.02.2019 15:28 #