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

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

*

Canekt

  • *
  • 43
  • +0/-0
    • Просмотр профиля
Добрый день, давно не писал, но тут снова столкнулся с проблемой. Нужно было реализовать опции товара.
В шаблон данных добавил опцию, забил ее карточке товара. Далее полез в вики и наткнулся на это решение: http://wiki.umisoft.ru/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%BE%D0%BF%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8_%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8.

Вставил код из вики:
<dl>
   <xsl:apply-templates select=".//group[@name = 'catalog_option_props']/property"  mode="propertys" />
</dl>


<xsl:template match="property" mode="propertys" >
<dt>
   <label>
      <xsl:value-of select="title"/>
   </label>
</dt>
<dd>
   <select id="{@name}" name="options[{@name}]">
      <xsl:apply-templates select=".//option"  mode="propertys" />
   </select>           
</dd>
</xsl:template>
 
<xsl:template match="object" mode="propertys" >
<option value="{@id}">
   <xsl:value-of select="@name" disable-output-escaping="yes" />
</option>
</xsl:template>

Но данный метод выдает на белом экране ошибку в файле
classes/system/subsystems/umiTemplaters/types/umiTemplaterXSLT.php on line 33

Далее методом тыка пробовал разные варианты, не подошло ничего!
Попробовал взять решение из дефолтного шаблона, все отображается (но ооочень криво и к тому же не работает).

Далее обрезал код из вики оставил вот это
<dl>
   <xsl:apply-templates select=".//group[@name = 'catalog_option_props']/property"  mode="propertys" />
</dl>

При этом вывелся заголовок опции. Далее немного изменил
<xsl:apply-templates select=".//group[@name = 'catalog_option_props']" mode="table_options" />
теперь все опции выводятся, но как и с решением из дефолтного шаблона, ничего не считает и не отображается в заказе.

Подскажите, как мне добиться, чтобы решение из вики заработало?