HtmlInLine - Вытягиваем html в 1 строчку
- Дополнения
- HtmlInLine
2079
HtmlInLine - Вытягиваем html в 1 строчку
Создаем плагин HTML2Line и вешаем его на событие OnWebPagePrerender. После этого HTML код страниц будет вытягиваться в строку.
Но если нам вдруг понадобится на какой-то страничке отключить сжатие, то в настройках этой страницы снимаем галочку: «Доступен для поиска».
/**************************************/ /** HtmlInLine plugin for MODX Revo * * @version 1.1 * @author Borisov Evgeniy aka Agel Nash (agel-nash@xaker.ru) * * @category plugin * @internal @event OnWebPagePrerender * @internal @modx_category HTML-code * */ /*************************************/ $e = &$modx->event; switch ($e->name) { case "OnWebPagePrerender":{ if($modx->documentObject['searchable']==1){ $content = $modx->documentOutput; $content= preg_replace('|\s+|', ' ', $content); $modx->documentOutput = $content; } break; } }
При желании можно повесить переключатель на TV-параметр. заменив проверку $modx->documentObject['searchable']
на свою. Единственное, данный плагин вытягивает в 1 строчку все страницы (даже с шаблоном blank).