Я хотел бы иметь возможность добавить переменную «Заголовок» к изображениям, созданным с использованием XSLT. В частности, я работаю с файлом под названием «Teasers.xslt», который является частью начального набора Sitecore6. Текст для каждого заголовка будет «Аннотация тизера», который поддерживается в редакторе контента Sitecore.
Насколько я понимаю, я могу добавить новую переменную в шаблон "showteaser" xsl, который можно сделать для запроса тизерного тезиса следующим образом:
<xsl:variable name="title" select="sc:item(sc:fld('teaser abstract',.),.)" />
Если это правильно, возможно ли добавить эту новую переменную заголовка в качестве свойства изображений? Ниже приведен полный шаблон xsl для «showteaser» (из Teasers.xslt), куда я хотел бы вставить новое свойство title:
<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>
Я попытался добавить заголовок в качестве переменной к sc:link
, но безуспешно. Мое предположение о том, как идти по этому пути от базы? Заранее спасибо, ваша помощь очень ценится!