Работа с дополнительными свойствами в HostCMS v. 6

Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Bestset,
может у вас ни один товар не содержит в значении этого флажка? Если содержит, то лучше в поддержку обратиться, чтобы на месте посмотреть.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Уважаемеые, помогите решить задачу!
Цель: в корзине (а так же в письмах-уведомлениях о заказе как Администратору так и Пользователю), наравне с наименованием товара выводить либо

  • название группы, к которой принадлежит товар
  • значение одного из дополнительных свойств товара

К сожалению, никак не могу понять, как же их вывести.  код XSL-шаблона ниже.  Название товара ("shop_item/name" выводится замечательно, а вот его свойство не отображается.  Предпочтительнее мне конечно было бы вывести название группы самого нижнего уровня (к которой непосредственно и принадлежит товар)

<!-- Шаблон для товара в корзине -->
   <xsl:template match="shop_cart">
      <xsl:variable name="quantity" select="format-number(quantity, '#####0', 'my')" />
      <tr>
         <td>
            <a href="{shop_item/url}">
               <xsl:value-of disable-output-escaping="yes" select="property_value[tag_name='kratkoe-nazvanie-tovara']/value"/>
            <xsl:text>[</xsl:text><xsl:value-of disable-output-escaping="yes" select="shop_item/property[@xml_name='kratkoe-nazvanie-tovara']/value"/><xsl:text>] </xsl:text><xsl:value-of disable-output-escaping="yes" select="shop_item/name"/>
            </a>
            <xsl:if test="(shop_item/@id = 219 or shop_item/@id = 228) and quantity > 1">
               <!--(Кол-во: <input type="text" size="3" name="quantity_{shop_item/@id}" id="quantity_{shop_item/@id}" value="{$quantity}" disabled="disabled" style="text-align: center" />)-->
         ( <i class="fa fa-times" style="margin-right: 3px;"></i> <strong style="font-size: 18px;"><xsl:value-of disable-output-escaping="yes" select="$quantity"/></strong> )
            </xsl:if>
            <!--<xsl:if test="shop_item/@id != 219 and shop_item/@id != 228">-->
               <input type="hidden" name="quantity_{shop_item/@id}" id="quantity_{shop_item/@id}" value="{$quantity}"/>
               <!--</xsl:if>-->
         </td>
         <td align="center" id="price_cell">
            <div id="item_price">
               <xsl:choose>
                  <xsl:when test="shop_item/price = 0">
                     <p>бесплатно</p>
                  </xsl:when>
                  <xsl:otherwise>
                     <xsl:value-of select="shop_item/currency" disable-output-escaping="yes"/><xsl:text> </xsl:text>
                     <xsl:value-of select="format-number(shop_item/price * quantity, '### ##0', 'my')"/>
                  </xsl:otherwise>
               </xsl:choose>
            </div>
            <div id="item_price_val" style="display: none"><xsl:value-of select="format-number(shop_item/price, '#####0', 'my')"/></div>
            <div id="item_quantity_val" style="display: none"><xsl:value-of select="$quantity"/></div>
         </td>
         <td align="center">
         <a href="?delete={shop_item/@id}" onclick="return confirm('Вы уверены, что хотите удалить?')" title="Удалить товар из корзины" alt="Удалить товар из корзины"><i class="fa fa-trash-o"></i> Удалить</a>
         </td>
      </tr>
   </xsl:template>
Re: Работа с дополнительными свойствами в HostCMS v. 6
как вывести в макет доп. свойство текущего узла структуры тип Файл
не в меню
а просто само по себе
Email: golden-puma@yandex.ru; Skype: golden_puma; Telegram: @GoldenPuma; Сайт: https://goldenpuma.ru
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Re: Работа с дополнительными свойствами в HostCMS v. 6
здравствуйте. а как можно через дополнительное свойство вывести ссылку на внешний сайт?
так не работает <a href="{property_value[tag_name='XML-тег']/value}" target="_blank">
в верстке href вообще пустым оказывается <a href="" target="_blank">
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
солнушко,
в XML есть информация о значении? Вы так и пишите "XML-тег" илии подставляете тег от своего свойства?
Re: Работа с дополнительными свойствами в HostCMS v. 6
Здравствуйте.
Есть информационная система с доп. свойством типа Интернет Магазин.
Как находясь в товаре Интернет Магазина по нажатию кнопку вывести элементы Информационной Системы, содержащие в доп свойстве товар в котором мы находимся?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
zdweb,
получается вам нужно обратное действие. В коде ТДС получаете значения доп. св-в по значению доп. св-ва, где в значение передаете ID текущего товара. Потом в цикле добавляете контроллеру магазина эти найденные из свойств товары.
Re: Работа с дополнительными свойствами в HostCMS v. 6
HostCMS,
Спасибо огромное!
Не могли бы вы помочь с кодом?
Не совсем понятно как это сделать в рамках ТДС.
Может быть есть какие то примеры?
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
zdweb,
Если система 6-й версии и поддержка продлена, попробуйте обратиться в поддержку со ссылкой на тему.
Авторизация