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

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

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


Сообщения - crazygeorgio

Страницы: 1 [2] 3 4 ... 10
16
может быть через модуль обмена данными?

17
а зачем обнулять корзину? нельзя просто создать заказ, назначить ему товар и пользователя?

18
да не, чего толку-то, так работает и ладно)

просто непонятно, это косяк или из каких-то других соображений было так сделано

19
я тоже так думал! но это все не работает, ни refresh для корзины, ни refresh для каждой позиции в корзине... могу только предположить что видимо метод OrderItem::getItemPrice() никак не связан с точкой вызова umiObjectProperty_loadPriceValue, по которой и подменяется цена

20
Шаблоны XSLT / Re: Объясните что такое mode?
« : 22 Февраля 2016, 02:30:30 »
должен срабатывать шаблон при прочих равных, который подключается последним для данного узла, но можно задать приоритет искусственно
<xsl:template match="result[page/@id = '272']" mode="page" priority="1">
 123
</xsl:template>

21
Шаблоны XSLT / Re: Объясните что такое mode?
« : 22 Февраля 2016, 02:19:25 »
нет, не так, это шаблон для узла page с id 272, являющимся прямым ребенком result, нужно же обрабатывать узел result

<xsl:template match="result[page/@id = '272']" mode="page">
 123
</xsl:template>

как-то так, но не факт что это и выйдет, т.к. могут встретиться шаблоны для узла result c большим приоритетом


22
Шаблоны XSLT / Re: Объясните что такое mode?
« : 21 Февраля 2016, 23:10:48 »
там более чем понятно написано, скажем <xsl:apply-templates select="page" mode="human" /> запрашивает вывод шаблона, с помощью select выбираем УЗЕЛ xml документа(текущего или полученного с помощью запроса протоколу udata, upage или uhttp), над которым будем проводить преобразование, в нашем случае это узел upage текущего документа с которым уже работаем с помощью. С помощью mode назначаем режим, проще говоря название шаблона.

Соответственно шаблон должен быть описан так <xsl:template match="page" mode="human">... select > match, mode > mode. Не пойму что непонятного...

не знаю, может быть это поможет http://umihelp.ru/courses/record-xslt-course-full/

23
Шаблоны XSLT / Re: Объясните что такое mode?
« : 21 Февраля 2016, 19:17:09 »
с поиском видимо тоже не особо https://msdn.microsoft.com/ru-ru/library/ms256110%28v=vs.120%29.aspx

25
    <xsl:template match="udata[@module = 'content'][@method = 'menu']" mode="top_menu">
<xsl:apply-templates select="item" mode="top_menu" />
    </xsl:template>

    <xsl:template match="udata[@module = 'menu']/item"  mode="top_menu">
<li class="tab">
<span><xsl:value-of select="." /></span>
<xsl:apply-templates select="document(concat('udata://content/menu/0/2/', @id))/udata" mode="top_drop">
   <xsl:with-param name="position" select="position()" />
</xsl:apply-templates>
</li>
    </xsl:template>

    <xsl:template match="udata" mode="top_drop" />

    <xsl:template match="udata[items]" mode="top_drop">
        <xsl:param name="position" />
<div class="tab-content">
                <xsl:apply-templates select="items/item" mode="top_drop" />
<div>
<xsl:choose>
<xsl:when test="$position = 1"><xsl:attribute name="class">menu__wrap row-4</xsl:attribute></xsl:when>
<xsl:when test="$position = 2"><xsl:attribute name="class">menu__wrap row-3x3</xsl:attribute></xsl:when>
<xsl:when test="$position = 3"><xsl:attribute name="class">menu__wrap row-3x3</xsl:attribute></xsl:when>
<xsl:when test="$position = 4"><xsl:attribute name="class">menu__wrap row-3x4</xsl:attribute></xsl:when>
</xsl:choose>
<ul>
<xsl:apply-templates select="items/item" mode="top_drop" />
</ul>
</div>
</div>
    </xsl:template>

26
у вас все получится!;)

27
по какому принципу разбиваются?

28
а я не пойму в чем сложности-то... обычное трехуровневое меню, какая еще разбивка на ul

29
понятнее ни разу не стало

30
что нужно???

Страницы: 1 [2] 3 4 ... 10