Saltar al contenido principal

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