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

getAllTemplates

Получение всех объектов шаблонов определенного типа

Templates.getAllTemplates(langCode)

const value = await Templates.getAllTemplates()
Схема

langCode: строка
Код языка. По умолчанию: "en_US"
пример: "en_US"

Этот метод извлекает все объекты шаблонов, сгруппированные по типам, из API. Он возвращает Promise, который разрешается в объект GroupedTemplatesObject, содержащий массив объектов шаблонов.

Пример возвращаемого значения:

{
"catalog_page": [
{
"id": 4,
"attributeSetIdentifier": null,
"title": "Шаблон",
"generalTypeId": 4,
"identifier": "template",
"version": 0,
"generalTypeName": "catalog_page",
"attributeValues": {},
"position": 2
}
],
"product_preview": [
{
"id": 5,
"attributeSetIdentifier": null,
"title": "Предварительный просмотр продукта",
"generalTypeId": 5,
"identifier": "product_preview",
"version": 0,
"generalTypeName": "product_preview",
"attributeValues": {},
"position": 1
}
],
"product_block": [
{
"id": 6,
"attributeSetIdentifier": null,
"title": "Шаблон блока",
"generalTypeId": 10,
"identifier": "block-template",
"version": 0,
"generalTypeName": "product_block",
"attributeValues": {},
"position": 3
}
]
}
Details

Схема id: число
идентификатор объекта
пример: 1764

version число
номер версии объекта модификации
пример: 10

identifier: строка
текстовый идентификатор для поля в записи
пример: catalog

generalTypeId: число
идентификатор типа
пример: 4

title: строка
название шаблона
пример: шаблон страницы

position объект
номер позиции
пример: 0

generalTypeName строка
пример: forProductPreview
общее имя типа