Вставка в текст через редактор
Над каждым полем редактора появляется кнопка «Вставить из 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; в диалоге можно выбрать другой.
Пикер показывает медиа только того ресурса, чья страница открыта.