Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Опции товара + количество для этой опции

Автор kibal4iwРаздел Макросы UMI.CMS

Ответов: 6
Просмотров: 7011
Последний ответ 13 Апреля 2012, 18:15:38
от kibal4iw
Каталог и Интернет-магазин: вывод нескольких подвидов товара с разной ценой

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

Ответов: 3
Просмотров: 5858
Последний ответ 31 Октября 2018, 12:32:34
от shoto
Можно ли убрать этап выбора типа платежа и квитанцию при оформлении товара?

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

Ответов: 1
Просмотров: 2453
Последний ответ 25 Декабря 2013, 19:41:40
от Seweryss
Вывести конкретное описание товара в шаблоне xslt

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

Ответов: 4
Просмотров: 6516
Последний ответ 25 Октября 2011, 02:40:56
от admin
Несколько картинок для одного товара, вопрос по шаблону

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

Ответов: 11
Просмотров: 6662
Последний ответ 23 Апреля 2015, 23:15:04
от john

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

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
Re:Добавление в форму заказа название товара
« Ответ #30 : 18 Февраля 2012, 18:39:55 »
и что было предпринято?

*

Prus

  • *
  • 46
  • +1/-0
    • Просмотр профиля
Re:Добавление в форму заказа название товара
« Ответ #31 : 19 Февраля 2012, 11:42:33 »
<form method="post" action="/webforms/send/">

    <!-- необходимо передать идентификатор формы -->
    <input type="hidden" name="system_form_id" value="{@form_id}" />
<xsl:variable name="roomname" select="document(concat('upage://', $document-page-id))//property[@name = 'h1']/value" />
  <input type="hidden" name="data[new][cityroom]" value="{$roomname}" />
 
    <!-- этот парамет указывает куда совершать редирект -->
    <!-- в случае успешной отправки сообщения -->
    <input type="hidden" name="ref_onsuccess" value="/webforms/posted/" />
    <table сlass="form_order">
      <tr>
        <td colspan="2">
<xsl:variable name="h1" select="document(concat('upage://', $document-page-id))//property[@name = 'h1']/value" />
 <div class="h1room">Запрос на аренду апартаментов <xsl:value-of select="$h1" /></div>


после чего в шаблоне данных в форме создал не видимое поле с таким же названием и все.

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
Re:Добавление в форму заказа название товара
« Ответ #32 : 19 Февраля 2012, 13:33:18 »
<xsl:variable name="roomname" select="document(concat('upage://', $document-page-id))//property[@name = 'h1']/value" />
....
<xsl:variable name="h1" select="document(concat('upage://', $document-page-id))//property[@name = 'h1']/value" />
 <div class="h1room">Запрос на аренду апартаментов <xsl:value-of select="$h1" /></div>

если это в одном шаблоне тогда <xsl:value-of select="$h1" /> можно заменить на <xsl:value-of select="$roomname" /> и убрать <xsl:variable name="h1"...

*

Prus

  • *
  • 46
  • +1/-0
    • Просмотр профиля
Re:Добавление в форму заказа название товара
« Ответ #33 : 21 Февраля 2012, 14:34:29 »
да уже сделал)

осталась в этой теме последняя проблема.
мне надо сделать прямую ссылку на изображение для лайтбокса.
не понимаю, как это сделать.

пример фото
http://beinisrael.com/upage/354

пытаюсь сделать так:
<xsl:variable name="test1" select="document('upage://@id.photo')/udata/property/value" />   
 <a href="что тут писать?" umi:element-id="{@id}" umi:field-name="photo"  class="fancybox" rel="gallery1">
            <xsl:call-template name="catalog-thumbnail">
               <xsl:with-param name="element-id" select="@id" />
               <xsl:with-param name="field-name">photo</xsl:with-param>
               <xsl:with-param name="empty">&empty-photo;</xsl:with-param>
               <xsl:with-param name="width">500</xsl:with-param>
               <xsl:with-param name="height">312</xsl:with-param>
            </xsl:call-template>
         </a>
      </xsl:template>

если писать {$src} и вообще все что угодно после $ то шаблон перестает работать.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление в форму заказа название товара
« Ответ #34 : 21 Февраля 2012, 21:12:20 »
gen mr картинке ты определяешь переменной
<xsl:variable name="test1" select="document('upage://@id.photo')/udata/property/value" />   

вот её и используй, с того примера с которого ты этот кусок брал ты же поменял name="src", на name="test1" вот и ниже меняй $src на $test1

*

BaceH

  • ***
  • 141
  • +21/-0
    • Просмотр профиля
Re:Добавление в форму заказа название товара
« Ответ #35 : 22 Февраля 2012, 01:25:01 »
<xsl:variable name="test1" select="document('upage://@id.photo')/udata/property/value" />  
поправить
<xsl:variable name="test1" select="document('upage://',@id,'.photo')/udata/property/value" />  

чейта вы вопросы влудите !?!?!?!

*

Prus

  • *
  • 46
  • +1/-0
    • Просмотр профиля
Re:Добавление в форму заказа название товара
« Ответ #36 : 22 Февраля 2012, 03:17:52 »
один и тот же вопрос мне кажется по теме. И людям проще искать, глоссария я просто не увидел.

*

Prus

  • *
  • 46
  • +1/-0
    • Просмотр профиля
Re:Добавление в форму заказа название товара
« Ответ #37 : 22 Февраля 2012, 03:23:09 »
не зря, я сделал два вопроса, из них составил правильный один ответ)

у меня изначально была ошибка. Вместо <xsl:variable name="test1" select="document('upage://@id.photo')/udata/property/value" />   

нужно писать
<xsl:variable name="test1" select="document(concat('upage://',@id,'.photo'))/udata//value" />   



*

Prus

  • *
  • 46
  • +1/-0
    • Просмотр профиля
Re:Добавление в форму заказа название товара
« Ответ #38 : 22 Февраля 2012, 03:26:41 »
И так если кому нужно готовое решение для создание слайдшоу на юми. Скрипт думаю можно выбрать любой и просто изменить значения какие нужно.
Посмотреть как работает у меня можно тут: http://beinisrael.com/apartamenty1/jerusalem/alkalaj/
слайдшоу и fancybox

Фотоальбом вставляется в товар, посредством ссылки на дерево
Вызываем фотоальбом в шаблоне
 <xsl:apply-templates select="document(concat('udata://photoalbum/album/', //property[@name = 'dopolnitelnye_fotografii']/value/page/@id,'/void/1000'))/udata" mode="tovar_photo_list"/>




Шаблон фотоальбома и превью:

   <xsl:template match="udata[@module = 'photoalbum'][@method = 'album']" mode="tovar_photo_list"/>

   <xsl:template match="udata[@module = 'photoalbum'][@method = 'album'][total]" mode="tovar_photo_list">
         
      <div id="products_example">
         <div id="products">
            <div class="slides_container">
<xsl:apply-templates select="items/item" mode="tovar_photo_list" />
<xsl:apply-templates select="total" />
                                </div>
         <ul class="pagination">
             <xsl:apply-templates select="items/item" mode="tovar_photo_list_thumbs" />
                <xsl:apply-templates select="total" />
</ul>
         </div>
      </div>
   </xsl:template>

<xsl:template match="item" mode="tovar_photo_list">

<xsl:variable name="test1" select="document(concat('upage://',@id,'.photo'))/udata//value" />   
 <a href="{$test1}" umi:element-id="{@id}" umi:field-name="photo"  class="fancybox" rel="gallery1">
            <xsl:call-template name="catalog-thumbnail">
               <xsl:with-param name="element-id" select="@id" />
               <xsl:with-param name="field-name">photo</xsl:with-param>
               <xsl:with-param name="empty">&empty-photo;</xsl:with-param>
               <xsl:with-param name="width">500</xsl:with-param>
               <xsl:with-param name="height">312</xsl:with-param>
            </xsl:call-template>
         </a>
      </xsl:template>

<xsl:template match="item" mode="tovar_photo_list_thumbs">
<li>
<a href="#">         
<xsl:call-template name="catalog-thumbnail">
            <xsl:with-param name="element-id" select="@id" />
            <xsl:with-param name="field-name">photo</xsl:with-param>
            <xsl:with-param name="width">55</xsl:with-param>
                                <xsl:with-param name="height">41</xsl:with-param>
         </xsl:call-template>

</a>
</li>
   </xsl:template>