Текстовый редактор в introtext или description Modx Revo

Текстовый редактор в introtext или description Modx Revo

Всем привет. Я недавно столкнулся с задачей, что мне нужно в аннотации поставить ссылку, но приходится писать в текстовом поле в html. А заказчик не знает html, поэтому я решил либо заменить поле на созданное TV с текстовым редактором либо.... просто поставить для introtext (а можно и для description) текстовый редактор. Нужно лишь создать плагин, назовем introtext

<?php
// Добавить RTE для introtext, если для ресурса включена опция richtext
// проверяем событие "OnDocFormRender"
$modx->regClientStartupHTMLBlock('<script>Ext.onReady(function() {
if(MODx.loadRTE) MODx.loadRTE("modx-resource-introtext");
});</script>');

и вешаем на событие OnDocFormRender, поставив галочку в Системных событиях

И теперь у поля introtext есть текстовый редактор

Теперь может показаться небольшой высота текстового редактора. У меня стоит текстовый редактор TinyMCE Rich Text Editor. В нем подправить можно строчкой в css файле assets/components/tinymcerte/js/vendor/tinymce/skins/modx/skin.min.css

.mce-container iframe{min-height:275px}

или в assets/components/tinymcerte/css/mgr/tinymcerte.css добавить

.tox-tinymce{width:100%!important; min-height: 450px;}

Вот и всё! Оказалось просто!

Если вы не видите кнопку "Скачать"
отключите блокировщик рекламы

Комментарии ()

    Не то, что искали? Воспользуйтесь поиском