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

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

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


Темы - EvgenyIvn

Страницы: [1]
1
Здравствуйте!

Клиент попросил в результатах поиска выводить на странице сначала товары, а ниже страницы другого типа.
Макрос search_do возвращает данные в таком виде:
http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/poisk_po_sajtu/search_search_do/#xslt-templating

Обрабатываю их примерно так:
<xsl:apply-templates select="items/item" />

Шаблон для обработки item:
<xsl:template match="item">
   <!-- здесь получаю страницу -->
   <xsl:variable name="item_page" select="document(concat('upage://', @id))/udata/page" />
      <!-- прежде чем выводить страницу, проверяю ее тип -->
      <xsl:if test="$item_page/basetype/@module='catalog' and $item_page/basetype/@method='object'">
         <!-- здесь хотелось бы знать индекс итема -->
         <!-- position() в данном случае не подойдет т.к. мы используем условие -->
   </xsl:if>
</xsl:template>

1. Мне нужно знать индексы _выводимых_ итемов, но position() в данном случае не будет работать т.к. мы используем условие. В обычном языке программирования я бы добавил переменную ItemIndex, но в XSLT нельзя переопределить значение переменной. Не пойму как быть в данном случае?

2. Читал, что в XSLT можно построить временное дерево и затем применить шаблоны к нему. В таком случае я бы построил свое дерево и вывел бы в него тип страницы для последующей обработки другими шаблонами.
Возможно ли такое в рамках UMI?

2
Здравствуйте!

Есть сайт на UMI (Commerce), версия 2.9.  Никак не можем установить соединение с ним из 1С. Поддержка говорит, что дело в настройках сервера. При этом хостер и тариф из рекомендованных на сайте UMI - Reg.ru.

Вопросы:
1. Кто-нибудь сталкивался с данной проблемой на хостинге Reg.ru? Как решили?
2. Может кто посоветовать другой хостинг, где у вас есть работающий сайт, интегрированный с 1С?

Интеграцию (обмен данными с сайтом) настраиваем точно по инструкции:
http://help.docs.umi-cms.ru/rabota_s_modulyami/modul_obmen_dannymi/integraciya_s_1supravlenie_torgovlej_8/nastrojka_obmena_dannymi_v_1supravlenie_torgovlej_10/

3
Добрый день!

Может кто сталкивался с такой проблемой. На хостинге сайт прекрасно работает. Используется старая версия UMI 2.7.4. Заказчик хочет обновлять систему. Соответственно мы сначала делаем бэкап файлов и базы данных. После импорта этой базы на локальной машине сайт работает, но в админке не отображается общая структура сайта:
https://dl.dropbox.com/u/102498887/po22/structure_view.PNG

Вообще при импорте базы еще возникает проблема с внешним ключем (в самом конце SQL дампа). Что такое внешние ключи - я понимаю, но не совсем понимаю что я должен делать, чтобы восстановить сайт на локальной машине (и если что-то пойдет не так при обновлении системы). Отключение проверки внешних ключей приводит к такому же результату - отсутствует структура сайта (скрин. выше).
https://dl.dropbox.com/u/102498887/po22/db_import_error.PNG

Кол-во импортированных таблиц совпадает с кол-вом таблиц на хостинге. Может можно что-то поправить в базе?

Буду благодарен за любую помощь!

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