суть в чем, есть вызов шаблона:
<a href="{.//property[@name ='photo']/value}">
<xsl:call-template name="catalog-thumbnail">
<xsl:with-param name="element-id" select="page/@id" />
<xsl:with-param name="field-name">photo</xsl:with-param>
<xsl:with-param name="width">200</xsl:with-param>
</xsl:call-template>
</a>
который возвращает тег <img>, вопрос в том как в него (в этот тег) вставить атрибут alt?
менять штатный шаблон thumbnails.xsl не хотелось-бы
средствами xslt легко добавить атрибут, но делается это так
<input type="text" name="some_name" value="дефолтное значение" >
<xsl:attribute name="value">новое значение</xsl:attribute>
</input>
то есть инструкция по добавлению атрибута должна быть между открывающимся и закрывающимся тегом, а img возвращается уже закрытым тегом вида <img src="..." width="..." height="..." />