Столбцы в "доске объявлений"

#
Столбцы в "доске объявлений"
Добрый день! Хотелось бы узнать, как можно убрать разделение по столбцам на первом уровне доски объявлений?

Сейчас группы и подгруппы выводятся в два столбца, а нужно - чтобы в один.

Заранее спасибо за ответ!
#
Re: Столбцы в "доске объявлений"
Slipper, отредактируйте XSL-шаблон "СписокОбъявлений"  и удалите из его кода след. блок(выделен жирным):
<!-- Шаблон для групп товара -->
   <xsl:template match="group">
...
<xsl:if test="position()= round(count(//group[@parent = $parent_id]) div 2)">
         <xsl:text disable-output-escaping="yes">
         &lt;/td&gt;
         &lt;td valign="top" width="50%"&gt;
         </xsl:text>
      </xsl:if>

      
   </xsl:template>
#
Re: Столбцы в "доске объявлений"
Огромное спасибо!

Теперь еще другой вопрос, тоже по доске объявлений:
В доске объявлений есть опция сортировки предложений. Хотелось бы знать, как аккуратно вырезать ее отображение? В том смысле, чтобы на странице с самими предложениями не было ничего кроме самих предложений. То есть сортировку по цене, производителю и так далее нужно убрать, чтобы остались "голые" объявления.
#
Re: Столбцы в "доске объявлений"
Отредактируйте XSL-шаблон "СписокОбъявлений" и удалите(или закомментируйте) блок:
<div class="shop_block">
               <p>Производитель:&#xA0;
                  <select name="producer_id">
                     <option value="0">&#x2026;</option>
                     <xsl:apply-templates select="producerslist/producer"/>
                  </select>&#xA0;

            Продавец:&#xA0;
                  <select name="saller_id">
                     <option value="0">&#x2026;</option>
                     <xsl:apply-templates select="sallers/saller"/>
                  </select>&#xA0;
               
            Цена от:&#xA0;
                  <input name="price_from" size="5" type="text">
                     <xsl:if test="/shop/price_from != 0">
                        <xsl:attribute name="value">
                           <xsl:value-of disable-output-escaping="yes" select="/shop/price_from"/>
                        </xsl:attribute>
                     </xsl:if>
                  </input>&#xA0;

            до:&#xA0;
                  <input name="price_to" size="5" type="text">
                     <xsl:if test="/shop/price_to != 0">
                        <xsl:attribute name="value">
                           <xsl:value-of disable-output-escaping="yes" select="/shop/price_to"/>
                        </xsl:attribute>
                     </xsl:if>
                  </input>&#xA0;</p>
               <p>
                  <span style="white-space: nowrap">Товаров на странице:</span>&#xA0;
                  <select name="on_page">
                     <option value="0">&#x2026;</option>
                     <xsl:call-template name="for_on_page">
                        <xsl:with-param name="i" select="10"/>
                        <xsl:with-param name="n" select="50"/>
                     </xsl:call-template>
                  </select>&#xA0;
                  <input name="apply_filter" value="Применить" type="submit"/>

                  <xsl:if test="count(properties_for_group/property) &gt; 0">
                     <p>
                        <b>Фильтр по дополнительным свойствам товара:</b>
                     </p>
                     <table cellpadding="10px" cellspacing="0">
                        <tr valign="top">
                           <xsl:apply-templates select="properties_for_group/property"/>
                        </tr>
                     </table>
                  </xsl:if>
               </p>
            </div>
#
Re: Столбцы в "доске объявлений"
Еще раз огромное спасибо!

Ну и последний, надеюсь, вопрос...
Где можно взять код вывода хлебных крошек именно от доски объявлений?

Беру вот этот код:
   <!-- Путь к группе -->
      <div class="path">
         <xsl:apply-templates select=".//group[@id=$parent_group_id]" mode="goup_path"/>
      </div>

      <xsl:if test="$parent_group_id!=0">


из шаблона "СписокОбъявлений"  и пытаюсь вставить его в шаблон вывода страницы Доски или в макет странициы - результат нулевой. Просто нужно, чтобы навигация по Доске объявлений была не в самой доске, а встроена в дизайн страницы, вместо обычных хлебных крошек.
#
Re: Столбцы в "доске объявлений"
Нет, вопрос оказался не последним

Можно ли как-то в шаблоне "СписокОбъявлений" вывести размеры товара и его единицу измерения? А так же три раные цены - основную, с первой скидкой и со второй скидкой. Какой для этого код нужно вставить (если такое вообще возможно).

Заранее спасибо!
#
Re: Столбцы в "доске объявлений"
Slipper, по поводу вынесения хлебных крошек доски объявлений из ее XSL-шаблон в шаблон страницы или макета сайта: т.к. доска объявлений реализована на базе интернет-магазина, то подобное пока невозможно.
#
Re: Столбцы в "доске объявлений"
Slipper, вывод размеров товара возможен. Сами размеры следует хранить в доп. свойстве(т.к. подобного основного свойства товара нет). Единица измерения хранится в xml-тэге mesure для каждого доп. свойства. Поэтому вывести ее тоже возможно. Информация обо всех скидках товара попадает в XML-код. В ней содержится размер процента скидки. Поэтому можно подсчитать цены товара с учетом скидок непосредственно в XSL-шаблоне и вывести их.
#
Re: Столбцы в "доске объявлений"
Спасибо!

Только я не совсем понял, как вставить нужные мне данные в третий уровень каталога (который реализуется шаблоном "СписокОбъявлений".

В 4-м уровне каталога ("ПодробнаяИнформацияОбОбъявлении" дополнительные свойства (все сразу) выводятся кодом:
<!-- Выводим список дополнительных свойств -->
    <table border="0">
     <xsl:apply-templates select="//property[type!=1]"/>
    </table>

Насколько я понял.

А как мне вывести на каталог выше только нужные мне доп свойства, а не всю "пачку"? То есть фактически - где взять код на каждый отдельных xml-тэг вывода. Чтобы можно было вписать нужные свойства в дизайн.

Заранее благодарю за ответ!
#
Re: Столбцы в "доске объявлений"
Спасибо!

Только я не совсем понял, как вставить нужные мне данные в третий уровень каталога (который реализуется шаблоном "СписокОбъявлений".

В 4-м уровне каталога ("ПодробнаяИнформацияОбОбъявлении" дополнительные свойства (все сразу) выводятся кодом:
<!-- Выводим список дополнительных свойств -->
    <table border="0">
     <xsl:apply-templates select="//property[type!=1]"/>
    </table>

Насколько я понял.

А как мне вывести на каталог выше только нужные мне доп свойства, а не всю "пачку"? То есть фактически - где взять код на каждый отдельных xml-тэг вывода. Чтобы можно было вписать нужные свойства в дизайн.

Заранее благодарю за ответ!
Авторизация