UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: john от 29 Июля 2014, 20:51:54

Название: Вывод опционного свойства
Отправлено: john от 29 Июля 2014, 20:51:54
Как вывести первую цену или последнюю?

<xsl:apply-templates select=".//property[@name = 'furnish']/value" mode="table_options_price" />

<xsl:template match="option[position() = last()]" mode="table_options_price">
         <xsl:value-of select="@float" />
</xsl:template>
Вывел последнюю цену, а если написать  option[position() = first()] - ничего не выводит.

Второй вариант - подсказали использовать эти функции substring-after() или substring-before()
<xsl:value-of select="substring-after(@float, 1)" /> к сожалению выводит какие-то цифры, как правильно написать?
Название: Re:Вывод опционного свойства
Отправлено: e.ioffe от 29 Июля 2014, 21:19:43
<xsl:template match="option[position() = 1]">
Название: Re:Вывод опционного свойства
Отправлено: john от 29 Июля 2014, 21:36:54
Ура, работает так как надо, спасибо)
Название: Re:Вывод опционного свойства
Отправлено: john от 30 Июля 2014, 18:12:53
Напротив каждого свойства - цена - количество - кнопка добавить в корзину.
<tr>            
           <td>
                <div class="number7">
                    <span class="minus">-</span>
                    <input type="text" name="amount" id="item_amount" value="1" maxlength="3" size="5"/>
                    <span class="plus">+</span>
                </div>
            </td>
<td align="right">
                <div class="buttons">
                    <div class="add_from_list">
                        <a id="add_basket_{@id}"
                            class="button"
                            href="{$lang-prefix}/emarket/basket/put/element/{@id}/">
                            <xsl:text>&basket-add;</xsl:text>
                            <xsl:variable name="element_id" select="@id" />
                        </a>
                    </div>
                </div>
</td>
</tr>
Как вывести количество товара добавленное в корзину?
value="1" - value="sum($cart_items/item[page/@id = $element_id]/amount)" так же нельзя.
Например на странице товара мы будем видеть
цена 1000 - кол-во 7 - кнопка добавить в корзину
цена 122 - кол-во 3 - кнопка добавить в корзину
цена 700 - кол-во 5 - кнопка добавить в корзину

И что сделать, чтобы кнопка добавить в корзину заработала, сейчас пишет ошибку Debug message for UC-pages.
Заранее спасибо)
Название: Re:Вывод опционного свойства
Отправлено: admin от 07 Августа 2014, 23:52:29
вам нужно вывести количество уже купленных товаров или то количество, которое необходимо купить при нажатии кнопки "в корзину"?