getTemplateByType
Récupérer tous les modèles d'un type donné.
Description
Récupère tous les modèles du BlockType indiqué et renvoie un tableau d'objets ITemplateEntity.
.getTemplateByType(
,
);
Schéma des paramètres
Schema
type(obligatoire): BlockType
Type de modèles à récupérer.
exemple : "product"
langCode: string
Code de langue. Par défaut : le langCode passé à defineOneEntry ("en_US" s'il n'y en a pas).
exemple : "en_US"
Exemples
Exemple minimal
const response = await Templates.getTemplateByType('catalog_page');
Exemple avec langCode
const response = await Templates.getTemplateByType('catalog_page', 'en_US');
Exemple de réponse
[
{
"id": 4,
"attributeSetIdentifier": null,
"title": "Template",
"generalTypeId": 4,
"identifier": "template",
"version": 0,
"generalTypeName": "catalog_page",
"attributeValues": {},
"position": 1
}
]
Schéma de réponse
Schéma : ITemplateEntity[]
id: number
ID de l'objet.
exemple : 12345
attributeSetIdentifier: string | null
Marqueur de l'ensemble d'attributs, ou null si aucun n'est attribué.
exemple : "attribute_set_1"
title: string
Nom du modèle.
exemple : "Modèle de Produit"
generalTypeId: number
ID du type général.
exemple : 67890
identifier: string
Identifiant textuel (marqueur) de l'objet.
exemple : "template_12345"
version: number
Numéro de version de l'objet ; change à chaque mise à jour.
exemple : 1
generalTypeName: BlockType
Nom du type général.
exemple : "product"
attributeValues: IAttributeValues
Valeurs d'attributs indexées par marqueur ; un objet vide s'il n'y en a aucune.
exemple :
{
"color": {
"type": "string",
"value": "red",
"isIcon": false,
"position": 0,
"additionalFields": {}
}
}
position: number
Position de l'objet, utilisée pour le tri.
exemple : 1