Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Как вывести itemprop="position" content="" в XSLT?

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

Ответов: 0
Просмотров: 1558
Последний ответ 15 Ноября 2018, 09:30:06
от makarov2979
Поиск по каталогу (поиск товаров/объектов)

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

Ответов: 14
Просмотров: 8585
Последний ответ 26 Января 2015, 12:07:22
от Axiomateria
Как вывести для разных доменов разных адресатов

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

Ответов: 14
Просмотров: 3950
Последний ответ 17 Февраля 2017, 20:20:12
от Sumrakrnd
Вывести цену для группы "элитных" пользователей

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

Ответов: 3
Просмотров: 3127
Последний ответ 12 Ноября 2013, 23:27:00
от Seweryss
Вывести сумму заказа на странице "Заказ поступил в обработку"

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

Ответов: 2
Просмотров: 3786
Последний ответ 07 Ноября 2014, 23:46:49
от Axiomateria

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

*

Axiomateria

  • ****
  • 322
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
Казалось бы простая задачка - вывести общее количество объектов в разделе, но есть одно "но".
В этом разделе есть дочерний подраздел и в нём тоже есть объекты.
Вот и надо вывести не только количество объектов родительского раздела, но и прибавить ещё объекты из его дочернего разделе в одну сумму.
А вывести эту сумму надо в родительском разделе.
В общем если не обойтись без кастомного написания макроса для вывода всех разделов и подразделов, то сойдёт и простое решение с выводом количества объектов только родительского раздела.
« Последнее редактирование: 05 Марта 2014, 22:05:11 от Axiomateria »

*

NOIRMAN

  • *****
  • 101
  • +16/-1
    • Просмотр профиля

*

Axiomateria

  • ****
  • 322
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
total у usel не подходит?
Про usel это первое что приходит в голову конечно, но по точнее бы что делать-то надо :)

*

NOIRMAN

  • *****
  • 101
  • +16/-1
    • Просмотр профиля
Самое точное, конечно же тут http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/vyborki_iz_bd_protokol_usel/#target  :D
Я бы обратил внимание на конструкцию типа
<target expected-result="count">
 <category depth="5">{1}</category>
</target>
где {1} - id исходного раздела, а depth = 5 для верности опросить 5 уровней вложенности (если я конечно ничего не напутал по документации  8) )

*

ilyar

Самое точное, конечно же тут http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/vyborki_iz_bd_protokol_usel/#target  :D
Я бы обратил внимание на конструкцию типа
<target expected-result="count">
 <category depth="5">{1}</category>
</target>
где {1} - id исходного раздела, а depth = 5 для верности опросить 5 уровней вложенности (если я конечно ничего не напутал по документации  8) )

Результат будет:

Код: XML [Выделить]

<target expected-result="count">
  <udata generation-time="0.006669" xmlns:xlink="http://www.w3.org/TR/xlink">
  <error>This mode "count" is not supported, choose one of these: objects, pages</error>
</udata>


Документация, видимо немного устарела или это бага, рабочий USel:

/usels/totalCategory.xml
Код: XML [Выделить]

<?xml version="1.0" encoding="utf-8"?>
<!--
Количество объектов родительского раздела

usel://totalCategory/{category}/{depth}/

Примеры:

usel://totalCategory/15/5/
usel://totalCategory/(/shop//catalog/)/5/
-->
<selection>
  <target expected-result="pages count" force-hierarchy="1">
    <type module="catalog" method="object" />
    <category depth="{2}">{1}</category>
  </target>
  <limit page="0">1</limit>
</selection>