Перейти к основному содержимому

Вставка в текст через редактор

Над каждым полем редактора появляется кнопка «Вставить из Prism». Работает с TinyMCE, CKEditor и обычной textarea — вставка идёт по позиции курсора. Включается prism.rte_enable.

В тулбаре TinyMCE кнопка появляется, если добавить prism в настройку tinymcerte.toolbar1:

undo redo | prism | bold italic

Шаблоны вставки​

prism.rte_templates — JSON «имя → HTML». По умолчанию:

{
"image": "<figure class=\"prism-inline\"><img src=\"{thumb}\" srcset=\"{thumb2x} 2x\" alt=\"{alt}\" width=\"{width}\" height=\"{height}\"></figure>",
"link": "<a href=\"{url}\">{name}</a>",
"video": "{embed}"
}

Плейсхолдеры: {url}, {thumb}, {thumb2x}, {alt}, {title}, {name}, {description}, {width}, {height}, {size}, {provider}, {download}, {embed}.

{embed} — единственный, который вставляется без экранирования: это готовый санитизированный iframe.

По умолчанию для изображений берётся шаблон image, для файлов — link, для видео и embed — video; в диалоге можно выбрать другой.

примечание

Пикер показывает медиа только того ресурса, чья страница открыта.