Balise : eMarketingSpotCache

Vous pouvez inclure la balise wcf:eMarketingSpotCache dans un fragment JSP d'emplacement e-Marketing pour indiquer que le fragment JSP doit être mis en cache dynamiquement. Cette balise définit dynamiquement les ID de dépendance des emplacement e-Marketing mis en cache.
Lorsque la balise wcf:eMarketingSpotCache est utilisée, la classe de cette balise définit dynamiquement les ID de dépendance pour invalider le fragment JSP d'emplacement e-Marketing mis en cache lorsque la définition d'emplacement e-Marketing change. La définition d'emplacement e-Marketing change chaque fois que le contenu (contenu marketing, produits, catégories) ou les activités Web associées à l'emplacement e-Marketing changent. Les ID de dépendance sont définis pour l'emplacement e-Marketing (ID ou nom). Les ID de dépendance peuvent aussi être définis pour les données (entrée de catalogue, catégorie, contenu) affichées au sein d'un emplacement e-Marketing.
  • Si la page parente est mise en cache, les ID de dépendance sont définis en fonction de l'entrée de cache de la page parente.
  • Si la page parente n'est pas mise en cache, les ID de dépendance sont définis en fonction de l'entrée de cache du JSP de l'emplacement e-Marketing.
Si vous souhaitez définir des ID de dépendance pour le contenu, des entrées de catalogue ou des catégories qui s'affichent dans un emplacement e-Marketing, vous devez inclure l'attribut de balise approprié. La valeur de l'attribut de balise doit correspondre aux noms émis par les déclencheurs d'invalidation de base de données. La valeur de l'attribut de balise doit également correspondre aux noms définis dans cachespec.xml pour l'entrée de cache d'emplacement e-Marketing. Pour la mise en cache d'emplacement e-Marketing, voir Présentation de la mise en cache JSP des emplacement e-Marketing à partir du comportement d'une activité.

Informations sur la balise

Informations sur la balise
Contenu de l'élément 'Body' empty

Attributs

Attributs

Nom Obligatoire Date/heure de la requête Type Description
marketingSpotData true true java.lang.String SDO MarketingSpotData renvoyé par un appel de service à Get MarketingSpotData.
categoryDependencyName false true java.lang.String Si cette valeur est définie, la valeur de cet attribut est utilisée comme nom de dépendance. Ce nom est utilisé pour créer une règle de dépendance pour les catégories qui s'affichent dans l'emplacement e-Marketing. Si cet attribut n'est pas défini, aucune règle de dépendance n'est définie pour les catégories qui s'affichent dans l'emplacement e-Marketing.
catalogEntryDependencyName false true java.lang.String Si cette valeur est définie, la valeur de cet attribut est utilisée comme nom de dépendance. Ce nom est utilisé pour créer une règle de dépendance pour les entrées de catalogue qui s'affichent dans l'emplacement e-Marketing. Si cet attribut n'est pas défini, aucune règle de dépendance n'est définie pour les entrées de catalogue qui s'affichent dans l'emplacement e-Marketing.
contentDependencyName false true java.lang.String Si cette valeur est définie, la valeur de cet attribut est utilisée comme nom de dépendance. Ce nom est utilisé pour créer une règle de dépendance pour le contenu marketing qui s'affiche dans l'emplacement e-Marketing. Si cet attribut n'est pas défini, aucune règle de dépendance n'est définie pour le contenu marketing qui s'affiche dans l'emplacement e-Marketing.

Variables

Aucune variable n'est définie pour la balise wcf:eMarketingSpotCache.

EXEMPLE

L'exemple suivant utilise la balise wcf:eMarketingSpotCache dans un fragment JSP d'emplacement e-Marketing avec le format suivant :
<wcf:eMarketingSpotCache marketingSpotData="${marketingSpotDatas}" />
L'exemple suivant spécifie les ID de dépendance pour le contenu, les entrées de catalogue et les catégories qui s'affichent dans un emplacement e-Marketing :
<wcf:eMarketingSpotCache marketingSpotData="${marketingSpotDatas}" 
  contentDependencyName="contentId" 
  catalogEntryDependencyName="productId"
  categoryDependencyName="categoryId" 
/>

Pour plus d'informations sur cette balise, voir la classe com.ibm.commerce.marketing.cache.TagEMarketingSpotCache.java.