Подключение дополнительных шаблонов для административного интерфейса — различия между версиями
Материал из Umicms
VITL' (обсуждение | вклад) (Новая страница: «В системе можно перегружать шаблоны административного интерфейса, о том как это можно сде…») |
VITL' (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | В | + | В UMI.CMS можно перегружать шаблоны административного интерфейса, о том как это можно сделать описано в документации разработчика: [http://api.umi-cms.ru api.umi-cms.ru] , в разделе '''"Глава 3, Перегрузка шаблонов административного интерфейса"'''. |
Начиная с версии системы 2.8.*, при создании кастомного модуля, в директории '''\styles\skins\mac\data\''' можно | Начиная с версии системы 2.8.*, при создании кастомного модуля, в директории '''\styles\skins\mac\data\''' можно | ||
определить дополнительный XSL-шаблон. В административном методе кастомного модуля, | определить дополнительный XSL-шаблон. В административном методе кастомного модуля, | ||
− | + | допустимо указание новых комбинаций '''DataType''' и '''ActionType''', допустим: | |
<source lang="php"> | <source lang="php"> | ||
$this->setDataType("list"); | $this->setDataType("list"); |
Версия 21:38, 24 февраля 2011
В UMI.CMS можно перегружать шаблоны административного интерфейса, о том как это можно сделать описано в документации разработчика: api.umi-cms.ru , в разделе "Глава 3, Перегрузка шаблонов административного интерфейса".
Начиная с версии системы 2.8.*, при создании кастомного модуля, в директории \styles\skins\mac\data\ можно определить дополнительный XSL-шаблон. В административном методе кастомного модуля, допустимо указание новых комбинаций DataType и ActionType, допустим:
$this->setDataType("list");
$this->setActionType("mymodule");
тогда система будет подхватывать шаблон /styles/skins/mac/data/list.mymodule.xsl, который может быть примерно следующего содержания:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="data" priority="1">
<xsl:call-template name="ui-smc-table" />
</xsl:template>
<xsl:include href="udata://core/importSkinXsl/list.mymodule.xsl"/>
<xsl:include href="udata://core/importSkinXsl/list.mymodule.custom.xsl"/>
</xsl:stylesheet>