Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
По поводу модуля "Страница в PDF"

Автор pandusРаздел Настройка системы и модулей

Ответов: 6
Просмотров: 903
Последний ответ 25 Январь 2017, 18:03:01
от pandus
Работа модуля Обратная связь (вставка форм в контент сайта) при XSLT

Автор ariusgroupРаздел Шаблоны XSLT

Ответов: 8
Просмотров: 4095
Последний ответ 17 Октябрь 2012, 15:29:17
от admin
Вывод названия и иконки модуля в панели избранных модулей

Автор SeweryssРаздел Разработка модулей

Ответов: 5
Просмотров: 2721
Последний ответ 21 Февраль 2014, 19:46:41
от e.ioffe
форма создания новой темы для модуля форум

Автор izen29Раздел Шаблоны XSLT

Ответов: 4
Просмотров: 2318
Последний ответ 13 Февраль 2013, 22:49:13
от Rodogor
Вопрос по выводу дочерних страниц модуля структура

Автор shotoРаздел Шаблоны XSLT

Ответов: 5
Просмотров: 2801
Последний ответ 07 Март 2014, 17:34:18
от e.ioffe

0 Пользователей и 1 Гость просматривают эту тему.

*

madex

  • *
  • 1
  • +0/-0
    • Просмотр профиля
Разработка модуля
« : 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, со страницами получился один пример, а вот с объектами никак не выходит!