Инструкции

слайдер (displaySlider)

Функция Template::displaySlider


Template::displaySlider($module_id = false, $settings = [])

Параметр Описание Значения
module_id ID или URL раздела новостей, из которого берутся данные для слайдов.
  • false — первый попавшийся раздел новостей (по умолчанию)
  • Целое число (ID раздела)
  • Строка (URL раздела)
settings Массив с дополнительными параметрами.
  • limit — целое число, лимит количества слайдов (по умолчанию 20)
  • sort — тип сортировки: random (случайный порядок), date (по дате)
  • iconSize — размер превью-изображения в формате ширинаxвысота (например, 200x200)

Примечание:

Функция возвращает массив данных для построения произвольной структуры, например, слайдера. Ключ icon содержит путь к превью-изображению указанного размера, ключ image возвращает путь к исходному изображению. В краткое описание новости обычно вставляется ссылка, а в подробное — текст для слайдера (помимо заголовка).


Примеры вывода: 

[uss]displaySlider($module_id = false, $settings = ['limit' => 20, 'sort' => 'date', 'iconSize' => '200x200'])[/uss]


[uss]displaySlider(false, ['limit' => 20, 'sort' => 'date', 'iconSize' => '200x200'])[/uss]


Возвращается массив данных из первого попавшегося раздела новостей, до 20 записей, отсортированных по дате, с превью-изображениями размером 200x200.


[uss]displaySlider($module_id = 123, $settings = ['limit' => 10, 'sort' => 'random', 'iconSize' => '300x150'])[/uss]


[uss]displaySlider(123, ['limit' => 10, 'sort' => 'random', 'iconSize' => '300x150'])[/uss]


Возвращается массив данных из раздела новостей с ID 123, до 10 записей в случайном порядке, с превью-изображениями размером 300x150.


[uss]displaySlider($module_id = 'news', $settings = ['limit' => 5, 'sort' => 'date', 'iconSize' => '400x400'])[/uss]


[uss]displaySlider('news', ['limit' => 5, 'sort' => 'date', 'iconSize' => '400x400'])[/uss]


Возвращается массив данных из раздела новостей с URL 'news', до 5 записей, отсортированных по дате, с превью-изображениями размером 400x400.

Данный сайт использует файлы cookie и прочие похожие технологии. В том числе, мы обрабатываем Ваш IP-адрес для определения региона местоположения. Используя данный сайт, вы подтверждаете свое согласие с политикой конфиденциальности сайта.
OK