Использование предустановленных шаблонов для TinyMCE

Сегодня с помощью Артура Цыбы обнаружил в TinyMCE интересную фишку.

Оказывается, этот редактор позволяет заранее подготовить набор блоков, которые в дальнейшем смогут использовать пользователи (контент-менеджеры).

Шаблоны должны храниться в виде html-файлов. Я, например, создал в корне сайта папку templates и в ней файл image.html:

<divstyle="overflow: hidden;"><divstyle="float: left; text-align: center; padding:1em9px00;"><imgsrc="/manager/templates/default/images/modx-icon-color.png"style="display: block; margin:05px;"><pstyle="color:#666; margin: 1em 0 0;">Подпись</p></div><p>Текст справа от картинки.<br/>
    Если текста будет много, он будет «обтекать»<br/>
    картинку и подпись к ней,<br/>
    так чтобы блок всегда выглядел<br/>
    симпатично.</p></div><p>Текст после картинки</p>


Для того, чтобы эти шаблоны использовать, нужно, во-первых, включить плагин для TinyMCE, во-вторых, вынести кнопку на панель и, в-третьих, составить список шаблонов.

Для этого заходим в Настройки системы, выбираем пространство имен TinyMCE и дописываем в пунктах Custom Plugins и Custom Buttons Row 2 через запятую слово template.

Список шаблонов указывается в параметре Template List в таком формате:

Картинка с текстом:templates/image.html,Цитата:templates/quote.html


После этих манипуляций, на странице редактирования ресурса появится кнопка выбора и вставки шаблонов.