Как вывести каталог товаров в несколько столбцов?

#
Re: Как вывести каталог товаров в несколько столбцов?
Вопрос снимается: нашел в документации про атрибут mode, помогло..
До этого пытался к двум разным шаблонам по именам обращатся, не работало
Модератор
#
Re: Как вывести каталог товаров в несколько столбцов?
можно еще сделать одним шаблоном, играясь с position()

т.е. делаете селект, который нужно и указываете дополнительное условие:
and position() mod 2 = 0


и для другого соответственно
and position() mod 2 = 1


Таким образом разделим на четные и нечетные.
#
Re: Как вывести каталог товаров в несколько столбцов?
Нашел то что хотел, только вот не понял как сделать...
Можно ли посмотреть полный код..
#
Re: Как вывести каталог товаров в несколько столбцов?
Список рубрик и подрубрик выводится на две колонки, но т.к. в некоторых рубриках подрубрик больше чем в остальных, левая колонка получается гораздо длиннее и под правой остается место. Как прописать немного другое разбиение? Сейчас в одной колонке 11 в другой 10, а необходимо в одной 9 в другой 12.
#
Re: Как вывести каталог товаров в несколько столбцов?
В общем так и останется белая дыра по среди страницы?
Модератор
#
Re: Как вывести каталог товаров в несколько столбцов?
CCron,
разбивая на две колонки нам уже не важно, сколько будет во второй, нужно определить, сколько будет в первой.
Если в ней надо 9, то и добавьте условие на позишн равный 9 вместо mod-а.
#
Re: Как вывести каталог товаров в несколько столбцов?
А подробнее можно? Что на что надо заменить, на примере вашего демо-кода? Это надо сделать в тип. дин. стра или в XSL шаблоне?
Модератор
#
Re: Как вывести каталог товаров в несколько столбцов?
CCron,
В XSL-шаблоне.
Вместо
<xsl:if test="position() mod 2 = 0">
указываете
<xsl:if test="position() = 9">
#
Re: Как вывести каталог товаров в несколько столбцов?
Единственная строка XSL шаблона в которой есть mod 2 = 0
это:
      <!-- Определяем цвет фона -->
      <xsl:variable name="background_color">
         <xsl:choose>
            <xsl:when test="(position() + 1) mod 2 &gt; 0">#f7f7f7</xsl:when>
            <xsl:otherwise>#ffffff</xsl:otherwise>
         </xsl:choose>
      </xsl:variable>

Поэтому и задал этот вопрос, былоб всё просто не задавал
Модератор
#
Re: Как вывести каталог товаров в несколько столбцов?
CCron,
Тогда как мы можем гадать, как у Вас сделано разделение? покажите XSL, будем вместе смотреть
Авторизация