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

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

*

NOIRMAN

  • *****
  • 101
  • +16/-1
    • Просмотр профиля
Страница выводит некий набор
<property id="9286" name="vidy-rabot" type="relation" multiple="multiple">
<title>Виды работ</title>
<value>
<item id="27769" name="работа 9" type-id="848" ownerId="14" xlink:href="uobject://27769"/>
<item id="27766" name="работа 6" type-id="848" ownerId="14" xlink:href="uobject://27766"/>
<item id="27767" name="работа 7" type-id="848" ownerId="14" xlink:href="uobject://27767"/>
<item id="27765" name="работа 5" type-id="848" ownerId="14" xlink:href="uobject://27765"/>
</value>
</property>

У самого справочника есть дополнительное поле prioritet.
Шаблоны -

	<xsl:template match="page" mode="portfolio">
<xsl:param name="page-of" select="document(concat('upage://', @id))//udata" />
<div class="one_work clearfix">
<div class="one_work_text">
<h2><xsl:value-of select="$page-of//property[@name='h1']/value" /></h2>
<h5>
<xsl:apply-templates select="$page-of//property[@name='vidy-rabot']/value/item" mode="portfolio" />
</h5>
</div>
        </div>
</xsl:template>

	<xsl:template match="item" mode="portfolio">
<xsl:param name="prop" select="document(concat('uobject://',@id))//udata" />
<xsl:value-of select="$prop//@name" />
</xsl:template>

В последнем коде - есть свойство $prop//property[@name='prioritet']/value - которое и является значением по которому необходимо отсортировать записи. Вопрос именно в том - как отсортировать выводимые значения справочника?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
надо делать Usel выборку значений и сортировать их по свойству number описание тут http://umihelp.ru/311/guide-list-usel-tpl/