Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Источники значений & в интернет-магазине "

Автор diii3Раздел Шаблоны XSLT

Ответов: 2
Просмотров: 2874
Последний ответ 10 Ноября 2012, 22:04:18
от diii3
Проблема с модулем "Обратная связь-->Шабло&

Автор don_basilioРаздел Настройка системы и модулей

Ответов: 2
Просмотров: 3026
Последний ответ 14 Ноября 2011, 20:13:47
от don_basilio
Продление демо версии или перенос на новый демо хостинг

Автор rob1nРаздел Установка UMI.CMS

Ответов: 7
Просмотров: 3654
Последний ответ 01 Марта 2016, 11:00:30
от Rodogor
Новый формат расширения функционала для макросов административного интерфейса

Автор andreyРаздел Custom макросы

Ответов: 2
Просмотров: 2203
Последний ответ 31 Января 2014, 19:42:26
от admin
Новый формат расширения функционала (класcы в templates)

Автор atachРаздел Custom макросы

Ответов: 2
Просмотров: 1966
Последний ответ 26 Августа 2013, 12:45:55
от atach

0 Пользователей и 1 Гость просматривают эту тему.

*

Axiomateria

  • ****
  • 322
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
Кстати, обратил внимание на описание шаблона
<xsl:template match="/result[@module = 'catalog' and @method = 'object']">
Вопрос больше для себя уточняющий ...
Слеш "/" перед result обязателен ли? Я в своих шаблонах его не использую. Чем мои действия могут в дальнейшем навредить мне?
Если честно не обязательно (на личном опыте разницы я не заметил в процессе производства), это всего лишь уровень вложенности обозначается так, то есть один слэш или без слеша - всё равно распознаётся как один уровень вложенности. У меня этот слеш как наследие шаблонов от demodizzy инерционно присутствует.

*

NOIRMAN

  • *****
  • 101
  • +16/-1
    • Просмотр профиля
Дело в том, что у узла item в методе lastlist нет такого параметра как  @update-time. Как выход из положения могу предложить вызов в переменную параметров страницы upage. А там уже все необходимые значения присутствуют.
На скорую руку другого решения в голову не приходит ...

*

tonal

  • *
  • 1
  • +0/-0
    • Просмотр профиля
Похоже дело в разности форматов значений. Опытным экспериментальным путем нашел функцию date:seconds() ( http://exslt.org/date/functions/seconds/index.html ). С ней получаются более менее похожие результаты.
Во всяком случае у меня получилось следующее -
xsl:value-of select="page/@update-time" />
<br />
<xsl:value-of select="date:seconds()" />
<br />
<xsl:value-of select="(60 * 60 * 24 * 7)" />
С результатами -
1394105788
1394308688
604800
date:date-time() дает же следующий результат - 2014-03-08T23:03:20+03:00
Да, действительно, перепробовал все - оптимальный рабочий вариант выглядит вот так:

<xsl:choose>
<xsl:when test="$object//property[@name='publish_time']/value/@unix-timestamp &gt;=date:seconds()-60*60*24*90">
<xsl:text> Новинка</xsl:text>
</xsl:when>
<xsl:otherwise/>
</xsl:choose>