Отображение в XSL с разделением записей ИС по позиции position()

#
Отображение в XSL с разделением записей ИС по позиции position()
Здравствуйте. Есть необходимость в одном XSL шаблоне записи ИС отобразить в двух местах позиционно. Допустим первы две записи в правый блок, остальные в левый блок.
Правый:
<xsl:apply-templates select="informationsystem_item" mode="right"/>

Левый:
<xsl:apply-templates select="informationsystem_item" mode="left"/>

Логику не подскажете как писать, применять position()?
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Отображение в XSL с разделением записей ИС по позиции position()
Вроде работает:
Левый, отобразить до второй позиции:
<xsl:apply-templates select="informationsystem_item[position() &lt;= 2]" mode="left"/>

Правый, отображаем от второй позиции до конца:
<xsl:apply-templates select="informationsystem_item[position() > 2]" mode="right"/>
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Отображение в XSL с разделением записей ИС по позиции position()
Что бы дата отображалась например: 1 августа. По умолчанию была 01 августа
Сделал так:
<span class="entry-day"><xsl:value-of select="format-number(substring-before(date, '.'), '#')"/></span>
<xsl:variable name="month_year" select="substring-after(date, '.')"/>
<xsl:variable name="month" select="substring-before($month_year, '.')"/>
<span class="entry-month">
<xsl:choose>
    <xsl:when test="$month = 1"> января </xsl:when>
    <xsl:when test="$month = 2"> февраля </xsl:when>
    <xsl:when test="$month = 3"> марта </xsl:when>
    <xsl:when test="$month = 4"> апреля </xsl:when>
    <xsl:when test="$month = 5"> мая </xsl:when>
    <xsl:when test="$month = 6"> июня </xsl:when>
    <xsl:when test="$month = 7"> июля </xsl:when>
    <xsl:when test="$month = 8"> августа </xsl:when>
    <xsl:when test="$month = 9"> сентября </xsl:when>
    <xsl:when test="$month = 10"> октября </xsl:when>
    <xsl:when test="$month = 11"> ноября </xsl:when>
    <xsl:otherwise> декабря </xsl:otherwise>
</xsl:choose>
</span>

Вроде работает, если я не правильно применил format-number то поправьте меня
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Отображение в XSL с разделением записей ИС по позиции position()
Seri писал(а):
Вроде работает, если я не правильно применил format-number то поправьте меня

все правильно, самое быстрое избавление 0 в начале
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация