Логотип

Документация по макросам и шаблонам UMI.CMS

umiSliders getSlideListBySliderName()

Название

%umiSliders getSlideListBySliderName()% — Возвращает список слайдов слайдера.

Параметры: umiSliders getSlideListBySliderName(template = 'default', sliderName)

template

Шаблон, по которому выводятся информация о слайдере.В XSLT-шаблонизаторе игнорируется, можно указать любое значение.

sliderName

Название слайдера.

Описание

Возвращает список слайдов слайдера по его названию.

<?= $this->render($this->macros('umiSliders', 'getSlideListBySliderName', [$template, $name]), 'sliders/slideList') ?>

Пример вызова

udata://umiSliders/getSlideListBySliderName/default/Слайдер%20на%20главной

XML-ответ UData

<udata xmlns:xlink="http://www.w3.org/TR/xlink" module="umiSliders" method="getSlideListBySliderName" generation-time="0.013535">
<slides>
<item name="Первый" title="Первый" image="/images/cms/data/slides/main_cover.jpg"
text="Прекрасный Звук В этом плеере"
link="/shop/audiotehnika/pleery/plaer_n78/" open_in_new_tab="1" />
<item name="Второй" image="/images/cms/data/slides/main_cover_2.jpg"
text="Прекрасный Звук В этом плеере"
link="/shop/audiotehnika/magnitofony/magn_208/" open_in_new_tab="1" />
</slides>
<id>1</id>
<name>Слайдер на главной</name>
<custom_id>main</custom_id>
<sliding_speed>1</sliding_speed>
<sliding_delay>1</sliding_delay>
<sliding_loop_enable>1</sliding_loop_enable>
<sliding_auto_play_enable>1</sliding_auto_play_enable>
</udata>

Элементы и атрибуты

<slides>

Ветвь, содержащая элементы item — слайды слайдера.

<item>

Элемент, описывающий слайд.

@name

Название.

@title

Заголовок - дополнительный к названию параметр.

@image

Путь до изображения.

@text

Контент.

@link

Ссылка - адрес страницы, которая откроется при нажатии на слайд.

@open_in_new_tab

Открывать в новой вкладке - страница, к которой ведет рекламный баннер, откроется в новой вкладке.

<id>

Идентификатор слайдера.

<name>

Название слайдера.

<custom_id>

Кастомный идентификатор слайдера.

<sliding_speed>

Скорость переключения слайдов в секундах.

<sliding_delay>

Время задержки перед переключением слайдов в секундах.

<sliding_loop_enable>

Переключение слайдов по кругу.

<sliding_auto_play_enable>

Автоматическое переключение слайдов.

Вывод списка слайдов осуществляется по шаблону, указанному в параметре template. Вы можете не указывать этот параметр, в этом случае для вывода списка слайдов будет использован шаблон по умолчанию — default.tpl.

Пример вызова

%umiSliders getSlideListBySliderCustomId('default', 'main')%

Используемые шаблоны

Макрос оперирует шаблонами, находящимися в каталоге /tpls/umiSliders/.

Используемые блоки шаблона

slider

Выводит блок оформления для списка слайдов.

%slides%

Выводит список слайдов, используя блок slide .

%id%

Выводит идентификатор.

%name%

Выводит название.

%custom_id%

Выводит пользовательский идентификатор.

%sliding_speed%

Выводит скорость пролистывания слайдов.

%sliding_delay%

Выводит длительность задержки перед пролистыванием слайда.

%sliding_loop_enable%

Выводит статус включенности цикличного пролистывания слайдов.

%sliding_auto_play_enable%

Выводит статус включенности автоматического пролистывания слайдов.

slide

Выводит отдельный слайд.

%name%

Выводит название.

%title%

Выводит заголовок.

%image%

Выводит путь до изображения.

%text%

Выводит описание.

%link%

Выводит ссылку.

%open_in_new_tab%

Выводит настройку "отображать ссылку в отдельном окне".