Тема: Повторяемый html блок с входными данными
Специально написал пример, чтобы было видно, почему удобно пользоваться "гибридными" текстовыми редакторами, а не полноценными.
Пример как можно сделать список с фото и описанием. Этот случай бывает достаточно часто, но можно воспользоваться штатными средствами.
1. Создаем сниппет, назовем его gallary
Shortcode::add('foo', 'foo'); function foo($attributes, $content) { extract($attributes); $html = ''; $html .= ''; return $html; } ?>'; $html .= ''; $html .= ''; $html .= ' '; $html .= ''; $html .= ''.Filter::apply('content', $content).''; $html .= '
2. На странице просто пишем шоткоды с параметрами. Пример ниже
{snippet get="gallary"}
{foo image="/public/upload/image/picture1.jpg"}
тут один текст
много строк
{/foo}
{foo image="/public/upload/image/picture2.jpg"}
тут второй текст много строк
строк строк
{/foo}
На выходе получим
тут один текст много строк
тут второй текст много строк строк строк
А в итоге клиенту трудно будет сломать что то. Если сломает... то увидит. Если не увидит, то хоть подправить можно.
Ну и конечно это только пример, но пример из жизни. Как сделать красиво подручными средствами, но при этом не использовать плагины статичных данных или галерей.