J'aimerais pouvoir ajouter une variable "Titre" aux images créées à l'aide de XSLT. Plus précisément, je travaille avec le fichier appelé "Teasers.xslt" qui fait partie du kit de démarrage Sitecore6. Le texte pour chaque titre serait le "Résumé de Teaser" qui est maintenu dans l'éditeur de contenu de Sitecore.Comment ajouter des titres d'image à des éléments d'extension d'image sc:
Ma compréhension est que je peux ajouter une nouvelle variable au modèle xsl « de showteaser », qui peut être fait pour interroger le Résumé Teaser comme suit:
<xsl:variable name="title" select="sc:item(sc:fld('teaser abstract',.),.)" />
Si cela est exact, est-il possible de ajouter cette nouvelle variable de titre en tant que propriété des images? Ci-dessous le modèle de xsl complet pour « showteaser » (de Teasers.xslt) où je voudrais insérer la nouvelle propriété de titre:
<xsl:template name="showteaser">
<xsl:param name="teaser_item" />
<xsl:variable name="teaser" select="sc:item($teaser_item,.)" />
<xsl:variable name="teaser_link" select="sc:item(sc:fld('teaser link',.),.)" />
<sc:link field="teaser link" select="$teaser">
<sc:image field="teaser image" select="$teaser" class="photo-border" w="200" h="100" as="1" bc="white" />
</sc:link>
<h2>
<sc:link field="teaser link" select="$teaser">
<sc:text field="teaser title" select="$teaser" />
</sc:link>
</h2>
<p>
<sc:memo field="teaser abstract" select="$teaser" />
</p>
<div class="read-more-link">
<sc:link field="teaser link" select="$teaser">
<sc:text field="text" select="$readmore" />
</sc:link>
</div>
</xsl:template>
J'ai essayé d'ajouter le titre comme une variable à sc:link
sans succès. Est-ce que mon hypothèse sur la façon de faire ce chemin de base? Merci d'avance, votre aide est grandement appréciée!
Cette question n'est pas liée à XSLT too-much. Votre syntaxe est correcte, mais le reste de vos questions ne sont pas liées à XSLT. Essayez de comprendre ce que fait la fonction d'extension 'sc: item()' et quelle est la structure du code source XML avec lequel vous travaillez. –
Dimitre, merci pour votre réponse. Je suppose que mon problème est que l'image Titre ne fait pas partie de la source XML, c'est pourquoi j'essaie de l'ajouter ici. Si ma syntaxe est correcte, pouvez-vous suggérer comment je pourrais ajouter ce paramètre à sc: image, étant donné que ce n'est pas dans le XML source (pour autant que je sache)? – Arkady