Изменения в шаблоне в зависимости от месяца документа

Материал из BiTel WiKi

Перейти к: навигация, поиск

Зачастую возникает ситуация, когда с какого-то месяца документ должен выглядеть по-другому, при этом должна сохраняться возможность просмотра документов за прошедшие периоды в старом виде. Для примера рассмотрим ситуацию, когда с 1.06.09 в счет-фактуре появился некий новый текст.

....
<xsl:template match="bill">
		<xsl:variable name="new_format"><xsl:value-of select="@yy*12 + @mm &gt; 2009*12 + 5"/></xsl:variable>
....

И далее в месте вывода нового текста, например:

....
<xsl:if test="$new_format = 'true'">
  <fo:block xsl:use-attribute-sets="text_ban">(в редакции постановлений Правительства Российской Федерации от 15 марта 2001 г. № 189,</fo:block>
  <fo:block xsl:use-attribute-sets="text_ban">от 27 июля 2002 г. № 575, от 16 февраля 2004 г. № 84, от 11 мая 2006 г. № 283, от 26 мая 2009 г. № 451)</fo:block>
</xsl:if>  
....

Соответственно таких переменных может быть несколько.

Личные инструменты