Вопрос по дате

Модератор
#
Re: Вопрос по дате
compaq,
Вам бы надо уже самому как-то вникать - не первый год на форуме, а на каждый чих требуете готовый пример. Поддержка тоже занята и такие пожелания может выполнять только при наличии свободного времени после решения остальных вопросов.
#
Re: Вопрос по дате
У меня как-то получилось сделать сортировку по доп-свойству после чтения примера в сети, ну просто хоть кто-нибудь на форуме мог так сделать помимо вас - сказать а вот тут посмотри и так далеее. Ну что же так неактивно на форуме кроме вас 8) Где же это общение среди любителей системы.....

Ну сложновато понимаете c xls пока что, с php тем более но api хоть что-то мне дает понять как все устроено.
ку
#
Re: Вопрос по дате
Формат даты ДД.ММ.ГГГГ – полностью устраивает <xsl:value-of disable-output-escaping="yes" select="item_date"/>

Но на главной странице, есть необходимость, указывать ДД.ММ. подскажите что нужно прописать в XSL-шаблоне, вместо <xsl:value-of disable-output-escaping="yes" select="item_date"/>
#
Re: Вопрос по дате
<xsl:value-of disable-output-escaping="yes" select="substring(item_date,1,5)"/>

)
#
Re: Re: Вопрос по дате
lozoffoy писал(а):
Строку XSL отображения даты:
<xsl:value-of disable-output-escaping="yes" select="item_datetime"/>

Заменить на вызов шаблона
<xsl:call-template  name="date_to_str" >
   <xsl:with-param name="date" select="item_datetime"/>
</xsl:call-template>


Код шаблона:
<!-- Вывод даты с месяцем на русском -->
<xsl:template name="date_to_str">
   <xsl:param name="date" select="date"/>

   <xsl:variable select="substring-after($date, '.'" name="month_postfixDate" />
   <xsl:variable select="substring-before($month_postfixDate, '.'" name="month" />

   <xsl:value-of select="substring-before($date, '.'"/>&#160;<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>&#160;<xsl:value-of select="substring-after($month_postfixDate, '.'"/>
</xsl:template>

После данных действий у меня почему-то отображается везде "декабря", без чисел и года, подскажите плз в чём дело?
Модератор
#
Re: Вопрос по дате
aNt1,
в каком формате дата?
#
Re: Вопрос по дате
В "Информационных системах", для "Пресс-релизов" (в них и проблема) %d %B %Y
Модератор
#
Re: Вопрос по дате
тогда делить нужно не по точке, а по пробелу. В XSL-шаблоне заменяете '.' на ' '
#
Re: Вопрос по дате
HostCMS писал(а):

теперь даты стали вида:
" декабря 05 Апрель 2010"
" декабря 04 Апрель 2010"
Модератор
#
Re: Вопрос по дате
Покажите фрагмент XSL-а
Авторизация