Несколько вопросов п оскрипту

#
Несколько вопросов п оскрипту
Добрый вечер!
При работе со скриптом возникло несколько вопросов.
1)Не могу убрать из списка сопуствующих товаров описание товара. на странице товара выводится список сопуствующих товаров с описанием, выходит очень громоздко. Как убрать текст описания или хотя бы его сократить? Пытался редактировать xsl шаблон МагазинТовар, но там вывод сопуствующих товар описан таким образом:
<xsl:if test="count(tying/item) &gt; 0">
            <!-- Отображаем сопутствующие товары -->
            <xsl:apply-templates select="tying/item"/><br/>
            </xsl:if>

Где править вывод?

2)Фотографии в блоке популярные товары получаются 90х90. Естесвенно не соблюдаются пропорции. Возможно ли поставить ограничения по ширине и высоте, но чтобы соблюдались пропорции? Тоесть без строго определенного размера.

3)Хочу изменить стил описания характеристик товара, нашел где исправлять, в CSS. Возник вопрос как описать стиль вывода, чтобы характеристики выглядили так как на этом сайте (параметр.............значение):
http://www.aiventa.ru/shop/kondicionery/split/lg/good/lg-g12lhk/

4)Не могу понять как вывести список дополнительных свойств в ровненькую табличку.
Как сейчас:

Как надо:


Подскажите где искать в коде и как реализовать.

Спасибо за проявленный интерес к моей теме.
#
Re: Несколько вопросов п оскрипту
1. Braginini писал(а):
Где править вывод?
- в коде XSL-шаблона "МагазинТовар" в блоке:
<xsl:template match="tying/item">
               
               <div style="clear: both">
                  <p>
                     <a href="{/shop/path}{fullpath}{path}/">
                        <xsl:value-of select="name"/>
                     </a>
                  </p>
                  
                  <!-- Изображение для товара, если есть -->
                  <xsl:if test="small_image != ''">
                     <a href="{/shop/path}{fullpath}{path}/">
                        <img src="{small_image}" align="left" style="border: 1px solid #000000; margin: 0px 5px 5px 0px"/>
                     </a>
                  </xsl:if>
                  
                  <p>
                     <xsl:value-of disable-output-escaping="yes" select="description"/>
                  </p>
                  
                  <!-- Цена товара -->
                  <strong>
                     <xsl:choose>
                        <xsl:when test="price_discount != 0">
                           <xsl:value-of disable-output-escaping="yes" select="price_discount"/>&#xA0;
                           <!-- Валюта товара -->
                           <xsl:value-of disable-output-escaping="yes" select="currency"/>
                        </xsl:when>
                        <xsl:otherwise>договорная</xsl:otherwise>
                     </xsl:choose>
                  </strong>
                  
                  <!-- Если цена со скидкой - выводим ее -->
                  <xsl:if test="price_tax != price_discount">
                     <br/>
                     <font color="gray">
                        <strike>
                           <xsl:value-of disable-output-escaping="yes" select="price_tax"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="currency"/></strike>
                     </font>
                  </xsl:if>
                  
                  <!-- Если указан вес товара -->
                  <xsl:if test="weight != 0">
                     <br/>Вес товара: <xsl:value-of select="weight"/> <xsl:value-of select="weight_mesure"/></xsl:if>
                  
                  <!-- Показываем скидки -->
                  <xsl:if test="count(discount) &gt; 0">
                     <xsl:apply-templates select="discount"/>
                  </xsl:if>
                  
                  <!-- Показываем количество на складе, если больше нуля -->
                  <xsl:if test="rest &gt; 0">
                     <br/>В наличии: <xsl:value-of disable-output-escaping="yes" select="rest"/></xsl:if>
                  
                  <xsl:if test="producer/name != ''">
                     <br/>Производитель: <xsl:value-of disable-output-escaping="yes" select="producer/name"/></xsl:if>
               </div>
</xsl:template>

Вывод описания выделен жирным.

2. можете заново загрузить для этих товаров их изображения(через раздел администрирования). При этом поставьте галочку "Сохранять пропорции изображения" в настройках формы загрузки малого изображения.

3. на указанную страницу перейти невозможно, т.к. на сайте имеется авторизация. Вообще внешний вид построения страниц с подробной информацией о товарах задается в коде XSL-шаблона "МагазинТовар". В CSS-стилях задаются классы стилей только для отдельных элементов страниц сайта(ссылок, таблиц, блоков).

4. вносите изменения в код XSL-шаблона "МагазинКаталогТоваров". В нем таблица с полями дополнительных свойств в форме фильтра выводится так:

<table cellpadding="10px" cellspacing="0">
<tr valign="top">
                              <xsl:apply-templates select="properties_for_group/property[property_show_kind != 0 and (shop_list_of_properties_type = 0 or shop_list_of_properties_type = 2 or shop_list_of_properties_type = 7)]"/>
</tr>
</table>

...

<!-- Шаблон для фильтра по дополнительным свойствам -->
         <xsl:template match="properties_for_group/property">
            
            <xsl:variable name="nodename">property_id_<xsl:value-of select="@id"/></xsl:variable>
            
            <xsl:variable name="nodename_from">property_id_<xsl:value-of select="@id"/>_from</xsl:variable>
            <xsl:variable name="nodename_to">property_id_<xsl:value-of select="@id"/>_to</xsl:variable>
            
            
            <td>
               <xsl:value-of disable-output-escaping="yes" select="property_name"/>&#xA0;
               <xsl:if test="property_show_kind = 1">
                  <!-- Отображаем поле ввода -->
                  <br/>
                  <input type="text" name="property_id_{@id}">
                     <xsl:if test="/shop/*[name()=$nodename] != ''">
                        <xsl:attribute name="value">
                           <xsl:value-of select="/shop/*[name()=$nodename]"/>
                        </xsl:attribute>
                     </xsl:if>
                  </input>
               </xsl:if>
               <xsl:if test="property_show_kind = 2">
                  <!-- Отображаем список -->
                  <br/>
                  <select name="property_id_{@id}">
                     <option value="0">...</option>-->
                     <xsl:apply-templates select="list_items/list_item"/>
                  </select>
               </xsl:if>
               <xsl:if test="property_show_kind = 3">
                  <!-- Отображаем переключатели -->
                  <br/>
                  <input type="radio" name="property_id_{@id}" value="0" id="id_prop_radio_{@id}_0"></input>
                  <label for="id_prop_radio_{@id}_0">Любой вариант</label>
                  <xsl:apply-templates select="list_items/list_item"/>
               </xsl:if>
               
               <xsl:if test=" property_show_kind = 4">
                  <!-- Отображаем флажки -->
                  <xsl:apply-templates select="list_items/list_item"/>
               </xsl:if>
               
               <xsl:if test=" property_show_kind = 5">
                  <!-- Отображаем флажок -->
                  <br/>
                  <input type="checkbox" name="property_id_{@id}" id="property_id_{@id}" style="padding-top:4px">
                     <xsl:if test="/shop/*[name()=$nodename] != ''">
                        <xsl:attribute name="checked">
                           <xsl:value-of select="/shop/*[name()=$nodename]"/>
                        </xsl:attribute>
                     </xsl:if>
                  </input>
                  <label for="property_id_{@id}">Да</label>
               </xsl:if>
               
               <xsl:if test=" property_show_kind = 6">
                  <!-- Отображение полей "От.. До.." -->
                  <br/>
                  от: <input type="text" name="property_id_{@id}_from" size="5" value="{/shop/*[name()=$nodename_from]}"/> до: <input type="text" name="property_id_{@id}_to" size="5" value="{/shop/*[name()=$nodename_to]}"/>
               </xsl:if>
               
               <xsl:if test="property_show_kind = 7">
                  <!-- Отображаем список  с множественным выбором-->
                  <br/>
                  <select name="property_id_{@id}[]" multiple="">
                     <xsl:apply-templates select="list_items/list_item"/>
                  </select>
               </xsl:if>
            </td>
            <xsl:if test="position() mod 6 = 0">
               <xsl:text disable-output-escaping="yes">
                  &lt;/tr&gt;
                  &lt;tr valign="top"&gt;
               </xsl:text>
            </xsl:if>
</xsl:template>
#
Re: Несколько вопросов п оскрипту
2. можете заново загрузить для этих товаров их изображения(через раздел администрирования). При этом поставьте галочку «Сохранять пропорции изображения» в настройках формы загрузки малого изображения.

Не могу найти эту настройку, вижу только размеры,которые можно установить, но нету галочки "сохранить пропорции". Возможно, что редакция старая?
Авторизация