Вызов xsl из xsl

#
Вызов xsl из xsl
Всем доброго времени суток! Вопрос в названии. Можно ли вызвать xsl шаблон из другого xsl шаблона?

К примеру, есть каталог товаров,и на странице каталога выводятся товары в виде блоков. В каждом блоке товара содержится его название, цена, и кнопка Купить. У блока есть набор стилей, как и у его содержимого.
И часто встает задача выводить такие блоки товара не только в каталоге, а например, еще в сопутствующих товарах на карточке товара. Или в слайдере популярных товаров на главной странице, и т.д.

И получается, что для всех этих случаев приходится дублировать в разных  xsl шаблонах один и тот же код - код вывода блока с товаром. И в дальнейшем, если надо будет что-то изменить, надо будет менять во всех xsl.

Это крайне неудобно. И хотелось бы 1 раз в 1 месте прописать вывод блока с товаром, и просто вызывать его из других xsl.
Модератор
#
Re: Вызов xsl из xsl
можно через xsl:include подключить другие шаблоны
   <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/>

   <!-- импорт шаблона с ID 160 -->
   <xsl:include href="import://160" />
Авторизация