Для получения списка категорий новостей/блога/обсуждений, можно воспользоваться следующим кодом:
{% set categories = widgetDataByType(
'blogCategories', {
widget_name: 'news',
onlysite: false,
onlyglobal: false,
}
).categories %}
Функция принимает 3 аргумента:"blogCategories"
- обязателен и является неизменным для вывода категорий.
Аргумент состоит из 3 параметров:
widget_name
- тип виджета. Имеет значения: news
- категории новостей, blog
- категории блога, discussions
- категории обсуждений. Обязательный параметр.onlysite
- параметр, с помощью которого при присвоенном ему значением "true" можно вывести только категории сайта без вывода глобальных категорий. Имеет значения: true
и false
. Необязательный параметр. По умолчанию: false
. Если нужно вывести только категории сайта, игнорируя глобальные категории, нужно установить значение: true
.onlyglobal
- параметр, с помощью которого при присвоенном ему значением "true" можно вывести только глобальные категории без вывода категорий сайта. Имеет значения: true
и false
. Необязательный параметр. По умолчанию: false
. Если нужно вывести только глобальные категории, игнорируя категории сайта, нужно установить значение: true
.onlyglobal
и onlysite
как true
одновременно. В противном случае выдастся ошибка и никаких данных функцией возвращено не будет.
{% set categories = widgetDataByType(
'blogCategories',
{
widget_name: 'news',
onlysite: false,
onlyglobal: false,
},
[
{
name: {
ru: 'a',
en: 'a',
kz: 'a',
},
pkid: 0,
},
{
name: {
ru: 'b',
en: 'b',
kz: 'b',
},
pkid: 0,
},
]
).categories %}