Saltar al contenido principal

getTemplateByType

Obteniendo todos los objetos de plantilla, agrupados por tipos.

Descripción​

Este método recupera todos los objetos de plantilla del tipo especificado. Devuelve una Promesa que se resuelve en un array de objetos ITemplateEntity.

Templates.getTemplateByType(

type*, langCode

);

Esquema de parámetros​

Esquema

type(required): BlockType
El tipo de plantillas a recuperar. Este parámetro especifica la categoría o clasificación de las plantillas solicitadas
ejemplo: "product"

langCode: string
Código de idioma. Predeterminado: "en_US"
ejemplo: "en_US"

Ejemplos​

Ejemplo mínimo​

const response = await Templates.getTemplateByType('catalog_page');

Ejemplo con atributos​

const response = await Templates.getTemplateByType('catalog_page', 'en_US');

Ejemplo de respuesta​

[
{
"id": 4,
"attributeSetIdentifier": null,
"title": "Template",
"generalTypeId": 4,
"identifier": "template",
"version": 0,
"generalTypeName": "catalog_page",
"attributeValues": {},
"position": 1
}
]

Esquema de respuesta​

Esquema: ITemplateEntity[]

id: number
El identificador único de la posición.
ejemplo: 12345

attributeSetIdentifier: string | null
ID del conjunto de atributos.
ejemplo: "attribute_set_1"

title: string
El nombre de la plantilla.
ejemplo: "Plantilla de Producto"

generalTypeId: number
ID de la entidad de tipo general.
ejemplo: 67890

identifier: string
El identificador textual para el campo del registro.
ejemplo: "template_12345"

version: number
El número de versión del objeto.
ejemplo: 1

generalTypeName: BlockType
Nombre del tipo general.
ejemplo: "product"

attributeValues: IAttributeValues
Mapa de valores de atributos indexados por marcador; objeto vacío cuando no hay ninguno.
ejemplo:

{
"id": 1,
"value": "some"
}

position: number
La posición del objeto.
ejemplo: 1