Спец.предложение на главной - вывод в несколько строк

#
Спец.предложение на главной - вывод в несколько строк
Доброй ночи, коллеги.
Имеется нужда вывести спец.пред. на главной в несколько строк, по 3 в каждой.
В XSL-шаблоне МагазинКаталогТоваровНаГлавнойСпецПред есть вот такой закомментированный код:
<!--<xsl:if test="position() mod 2 = 0 and position() != last()">
<div class="clearing"></div>
</xsl:if>-->

Насколько я помню, именно он за это и отвечает.
Раскомментирую, на место mod 2 ставлю mod 3, в кода шаблона Главной страницы выставляю ->limit(6); - и... все шесть товаров теснятся на одной строке.
Куда еще смотреть? Форум курил, но то ли вторые сутки без сна, то ли моя общая тупорылость - ничего стОящего не нашел, то решения от 5-й версии, то вообще непонятно.

Надеюсь на Вашу помощь.
Модератор
#
Re: Спец.предложение на главной - вывод в несколько строк
Что именно мешает переделать решение от 5-ки под 6-ку, просто поменяв название тегов? Вот решение:
http://www.hostcms.ru/forums/17/4888/

Оно легко меняется под 6-ку:

1. В XSL-шаблоне находите строку:
<xsl:apply-templates select="shop_item" />

и заменяете её на:
<table width="100%">
<tr>
<xsl:apply-templates select="shop_item" />
</tr>
</table>


2. Далее перемещаемся ниже и после строки:
<xsl:template match="shop_item">

пишем:
<td valign="top">


3. Далее перед строкой:
</xsl:template>

пишем:
</td>
<xsl:if test="position() mod 3 = 0">
<xsl:text disable-output-escaping="yes">&lt;/tr&gt;&lt;tr&gt;</xsl:text>
</xsl:if>
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Спец.предложение на главной - вывод в несколько строк
Да, это решение я видел, спасибо.
Но ведь хочется разобраться именно с тем, что уже есть! =) Приведенный мной код ведь явно сделан для этих же целей, но, почему-то, не работает. Хочется понять - почему.
Модератор
#
Re: Спец.предложение на главной - вывод в несколько строк
Да не будет оно вам делить в таком виде. Как минимум так:

<xsl:if test="position() mod 2 = 0 and position() != last()">
  <xsl:text disable-output-escaping="yes">&lt;/div&gt;&lt;div class="shop_table"&gt;</xsl:text>
</xsl:if>
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация