getTemplateByType
Obtén todas las plantillas de un tipo concreto.
Descripción
Obtiene todas las plantillas del BlockType indicado y se resuelve en un array de objetos ITemplateEntity.
.getTemplateByType(
,
);
Esquema de parámetros
Esquema
type(requerido): BlockType
Tipo de plantillas que se obtienen.
ejemplo: "product"
langCode: cadena
Código de idioma. Predeterminado: el langCode pasado a defineOneEntry ("en_US" si no se pasó ninguno).
ejemplo: "en_US"
Ejemplos
Ejemplo mínimo
const response = await Templates.getTemplateByType('catalog_page');
Ejemplo con langCode
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: número
ID del objeto.
ejemplo: 12345
attributeSetIdentifier: cadena | null
Marcador del conjunto de atributos, o null si no hay ninguno asignado.
ejemplo: "attribute_set_1"
title: string
Nombre de la plantilla.
ejemplo: "Plantilla de Producto"
generalTypeId: number
ID del tipo general.
ejemplo: 67890
identifier: cadena
Identificador de texto (marcador) del objeto.
ejemplo: "template_12345"
version: número
Número de versión del objeto; cambia con cada actualización.
ejemplo: 1
generalTypeName: BlockType
Nombre del tipo general.
ejemplo: "product"
attributeValues: IAttributeValues
Valores de atributos indexados por marcador; un objeto vacío si no hay ninguno.
ejemplo:
{
"color": {
"type": "string",
"value": "red",
"isIcon": false,
"position": 0,
"additionalFields": {}
}
}
position: número
Posición del objeto, usada para ordenar.
ejemplo: 1