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

Scheduled Block

Общее

Редактируемый элемент Scheduled Block позволяет управлять запланированным содержимым в редактируемом файле. В принципе, scheduled block очень похож на стандартный редактируемый элемент block. Вы можете настроить один или несколько вложенных редактируемых элементов, которые будут многократно повторяться в качестве элементов блока. Разница в том, что внутри scheduled block каждый элемент блока имеет определенную временную метку, а во внешнем интерфейсе одновременно отображается только один элемент блока - тот, который имеет соответствующую временную метку (не все в цикле).

В режиме редактирования можно добавить дополнительные элементы блока и настроить их временную метку.

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

ИмяТипОписание
classstringКласс CSS, который добавляется к окружающему контейнеру этого элемента в режиме редактирования

Методы

ИмяВозвращаетОписание
isEmpty()boolОпределяет, пустое ли редактируемое поле или нет.
getCount()intПолучить общее количество итераций.
getCurrent()intПолучить текущий индекс во время выполнения цикла.
getElements()arrayВозвращает массив для каждого цикла, чтобы получить доступ к определенным дочерним элементам.

Элементы управления блока

ЭлементОперация
Выбор датыВыбрать день для временной метки элемента блока.
ПолзунокВыберите время для блока с помощью ползунка.
+Добавить новый элемент блока.
Меню элементов блокаСписок всех элементов блока с функцией перехода к ним.
Удалить записиУдалить все элементы блока или все прошлые элементы блока.

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

{% for i in pimcore_scheduledblock("block").iterator %}  
<h2>{{ pimcore_input("blockinput") }}</h2>
{{ pimcore_image("myimage") }}
{% endfor %}

Результат в режиме редактирования должен выглядеть следующим образом: Scheduled Block in editmode

И во фронтенде приложения: Scheduled Block in the frontend

В режиме предпросмотра документа Pimcore предоставляет ползунок времени, чтобы получить превью для определенного времени, как только в документе появляется хотя бы один scheduled block.

Подробнее о том, как создать пользовательскую функциональность с помощью ползунка времени, смотрите в разделе Предпросмотр запланированного контента.


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