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

Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
ka35b2,
доп. св-в ИС нет. Можете добавить поле в таблицу в БД, данные попадут в XML и в центр администрирования.
Re: Работа с дополнительными свойствами в HostCMS v. 6
Создал все работает, еще вопрос: к этому полю wysiwyg можно подключить?
Re: Работа с дополнительными свойствами в HostCMS v. 6
HostCMS,
спасибки
=)) пойду тыкать
Вы лучшие
Re: Работа с дополнительными свойствами в HostCMS v. 6
все привет!
перерыв все страницы, понял, что никто еще не пробовал новый тип доп. свойств - Интернет-Магазин))
Создал такое поле для инфоэлементов, захожу в инфоэлемент, выбираю один из товаров - на фронте открываю инфоэлемент и сам товар не наблюдаю...
надо пилить xsl? при этом тип поля строка выводится исправно.
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
volgastar,
Вам нужно реализовать вывод в XSL-шаблоне, можем завтра показать пример вывода доп. св-ва типа магазин, если не разберетесь.
Re: Работа с дополнительными свойствами в HostCMS v. 6
пока что стою в тупике, разобраться не могу. вставлял куски кода из товара, ничего... причем тип строка или число выводится без допилов, почему это вот так?
Re: Работа с дополнительными свойствами в HostCMS v. 6
пока что воз и ныне там)))
Модератор
Re: Работа с дополнительными свойствами в HostCMS v. 6
Вызов меняется на:

      <xsl:if test="count(property_value[value != '' or file != '' or shop_item/node() or informationsystem_item/node()])">
         <p class="h2">Атрибуты</p>
         <table border="0" class="news_properties">
            <xsl:apply-templates select="property_value[value != '' or file != '' or shop_item/node() or informationsystem_item/node()]"/>
         </table>
      </xsl:if>


код темплейта property_value:

   <!-- Вывод строки со значением свойства -->
   <xsl:template match="property_value">
      <xsl:variable name="property_id" select="property_id" />
      <xsl:variable name="proprety" select="/informationsystem/informationsystem_item_properties/property[@id=$property_id]" />
      <tr>
         <th>
            <xsl:value-of select="$proprety/name"/>
         </th>
         <td>
            <xsl:choose>
               <xsl:when test="$proprety/type = 2">
                  <a href="{/informationsystem/informationsystem_item/dir}{file}">Скачать файл</a>
               </xsl:when>
               <xsl:when test="$proprety/type = 5">
                  <a href="{informationsystem_item/url}"><xsl:value-of select="informationsystem_item/name"/></a>
               </xsl:when>               
               <xsl:when test="$proprety/type = 7">
                  <input type="checkbox" disabled="disabled">
                     <xsl:if test="value = 1">
                        <xsl:attribute name="checked">checked</xsl:attribute>
                     </xsl:if>
                  </input>
               </xsl:when>
               <xsl:when test="$proprety/type = 12">
                  <a href="{shop_item/url}"><xsl:value-of select="shop_item/name"/></a>
               </xsl:when>
               <xsl:otherwise>
                  <xsl:value-of disable-output-escaping="yes" select="value"/>
               </xsl:otherwise>
            </xsl:choose>
         </td>
      </tr>
   </xsl:template>
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Re: Работа с дополнительными свойствами в HostCMS v. 6
ух ты, работает! СПАСИБО!
еще бы туда же картинку товара и цену вытащить, и самый шоколад - доп свойства товара, хотя бы одно)))

Картинку вставил!! уряяя)))
вот это:
<img src="{shop_item/dir}{shop_item/image_small}" alt="{shop_item/name}" title="{shop_item/name}" />

вставить после:
<a href="{shop_item/url}"><xsl:value-of select="shop_item/name"/></a>


Цену вставил, урряяя!!))
Цена: <xsl:value-of select="format-number(shop_item/price, '### ##0', 'my')"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="shop_item/currency"/>

и в самый верх xsl
<xsl:decimal-format name="my" decimal-separator="," grouping-separator=" "/>


таксс.. как вывести доп свойство наверное не осилю)))

Re: Работа с дополнительными свойствами в HostCMS v. 6
блин, кнопку КУПИТЬ еще хотел, забыл, id надо получить, id нэма...
хаха нарыл)) правда с урлом корзины упростил, там переменная была, я сделал вот так, все пашет!
<a class="cart" href="/shop/cart/?add={shop_item/@id}" onclick="return $.addIntoCart('/shop/cart/', {shop_item/@id}, 1)">Купить</a>


как вывести доп свойство ГОСПОДА??)))
Авторизация