Структура шаблонов

Начиная с версии 2.6 шаблоны скинов переместились в папку ~/styles/skins/skin_name/ и теперь сильно отличаются. Например, рендеринг теперь происходит не на клиенте, а на сервере.

~/styles/skins/
  main.xsl
  common.xsl
  empty.xsl
 
  data/
   form.modify.xsl
   list.modify.xsl
   list.view.xsl
   settings.modify.xsl
 
   modules/
     news/
      list.modify.xsl
      list.view.xsl

Точка входа - файл main.xsl. common.xsl - промежуточный подключаемый файл. В папке data лежат шаблоны для дефолтного вывода разных типов содержимого тега data. В каждом из них прописана инструкция типа:

<xsl:include href="udata://core/importSkinXsl/list.view.xsl" />

Эта строчка подключает дополнительный XSLT файл в зависимости от текущего модуля, что позволяет перегрузить отдельные xsl:template.