Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - madex

Страницы: [1]
1
Разработка модулей / Разработка модуля
« : 10 Августа 2011, 23:50:00 »
Разбираюсь с разработкой модулей для юми, но столкнулся с такой загвоздкой: xml-файл формируется, а в административном интерфейсе вывода нет, шаблон подключаю, а в нем вместо списка объектов — «ничего не найдено». http://awesomescreenshot.com/06ficl4bd (скриншот)

Для формирования списка объектов использую простейший метод (в файле /classes/modules/mymodule/__admin.php):
public function tree() {
            $docz = new selector('objects');
            $docz->types('object-type')->name('mymodule', 'object');
            $this->setDataType("list");
            $this->setActionType("view");
            $data = $this->prepareData($docz->result, "objects");
            $this->setData($data,$docz->length);
            return $this->doData();
  }
В результате получаю по адресу: mysite.ru/admin/mymodule/tree.xml следующий файл:
<result xmlns:xlink="http://www.w3.org/TR/xlink" module="enotarius" method="tree" lang="ru" lang-id="1" domain="enotariuz.ru" domain-id="1" session-lifetime="15" domain-floated="enotariuz.ru" domain-floated-id="" user-id="9" interface-lang="ru" request-uri="/admin/enotarius/tree.xml" disableTooManyChildsNotification="0">
<data type="list" action="view" total="10" offset="" limit="">
<object id="321" name="Bvzdfad" type-id="55" ownerId="9" xlink:href="uobject://321"/>
<object id="322" name="fdgfdgfd" type-id="55" ownerId="9" xlink:href="uobject://322"/>
<object id="323" type-id="55" ownerId="9" xlink:href="uobject://323"/>
<object id="324" type-id="55" ownerId="9" xlink:href="uobject://324"/>
<object id="325" name="Мадагаскар" type-id="55" ownerId="9" xlink:href="uobject://325"/>
<object id="327" name="Dimitry Galakhov" type-id="55" ownerId="9" xlink:href="uobject://327"/>
<object id="329" type-id="55" ownerId="9" xlink:href="uobject://329"/>
<object id="330" type-id="55" ownerId="9" xlink:href="uobject://330"/>
<object id="326" name=" adfdsf" type-id="58" ownerId="9" xlink:href="uobject://326"/>
<object id="328" name="quick" type-id="58" ownerId="9" xlink:href="uobject://328"/>
</data>
</result>
xslt шаблон следующий:
<?xml version="1.0" encoding="UTF-8"?>
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
 
    <xsl:template match="data[@type = 'list' and @action = 'view']">
 
      <xsl:call-template name="ui-smc-table">
        <xsl:with-param name="content-type">objects</xsl:with-param>
        <xsl:with-param name="domains-show">0</xsl:with-param>
        <xsl:with-param name="search-show">1</xsl:with-param>
        <xsl:with-param name="disable-csv-buttons">0</xsl:with-param>
      </xsl:call-template>
 
    </xsl:template>
 
</xsl:stylesheet>


Пробовал по всем инструкциям делать: c dev-wiki, wiki, api.umi-cms.ru, со страницами получился один пример, а вот с объектами никак не выходит!

Страницы: [1]