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

Snippet

Общее

Используйте редактируемый элемент Snippet для внедрения фрагмента документа, например, тизеров или других блоков в ваш документ.

Сниппеты напоминают небольшие страницы, которые можно вставлять в другие документы. Их нужно создавать таким же образом, как и другие документы (страницы).

Конфигурация

ИмяТипОписание
defaultHeightintegerВысота по умолчанию, если элемент пустой
heightintegerВысота сниппета в пикселях
reloadboolПерезагрузить документ при изменении
titlestringВы можете задать элементу заголовок
widthintegerШирина сниппета в пикселях
classstringCSS-класс, который добавляется к окружающему контейнеру этого элемента в режиме редактирования
cacheboolВключить кэш для отрендеренного сниппета

Методы

ИмяВозвращаетОписание
getId()intВозвращает ID назначенного фрагмента
getSnippet()SnippetВозвращает объектб назначенный фрагменту
isEmpty()boolПроверяет, пуст ли редактируемый элемент или нет

Примеры

Основное использование

{{ pimcore_snippet("mySnippet", {"width": 250, "height": 100}) }}  

Кэширование

По умолчанию кэширование отключено. Вы можете включить кэширование фрагмента, передав в конфигурацию cache: true или включив кэширование всей страницы. Независимо от того, используете ли вы кэширование всей страницы или нет, рекомендуется включить кэш прямо на редактируемом элементе, если результат фрагмента должен быть закэширован.

{{ pimcore_snippet("mySnippet", {cache: true}) }}  


Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.