Шаблоны вывода названия месяца
Материал из BiTel WiKi
(Различия между версиями)
Admin (Обсуждение | вклад) (Новая: Довольно в шаблонов актов и счетов-фактур возникает необходимость вывода названия месяца предыдущег...) |
DimOn (Обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
+ | [[Категория:FO]] | ||
+ | [[Категория:XSL]] | ||
Довольно в шаблонов актов и счетов-фактур возникает необходимость вывода названия месяца предыдущего тому, за который выставлялись документы, либо пред-предыдущего. | Довольно в шаблонов актов и счетов-фактур возникает необходимость вывода названия месяца предыдущего тому, за который выставлялись документы, либо пред-предыдущего. | ||
Проблему можно решить с помощью следующего темплейта: | Проблему можно решить с помощью следующего темплейта: |
Текущая версия на 05:49, 25 апреля 2012
Довольно в шаблонов актов и счетов-фактур возникает необходимость вывода названия месяца предыдущего тому, за который выставлялись документы, либо пред-предыдущего. Проблему можно решить с помощью следующего темплейта:
<xsl:template name="month"> <xsl:param name="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:when test="$month = 12">Декабрь</xsl:when> </xsl:choose> </xsl:template>
Размещается перед:
</xsl:stylesheet>
И вызывается следующим образом (пример):
<xsl:call-template name="month"><xsl:with-param name="month" select="@mm"/></xsl:call-template>