Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - NOIRMAN

Страницы: 1 [2] 3 4 ... 7
16
Дело в том, что у узла item в методе lastlist нет такого параметра как  @update-time. Как выход из положения могу предложить вызов в переменную параметров страницы upage. А там уже все необходимые значения присутствуют.
На скорую руку другого решения в голову не приходит ...

17
select="/result/page/@update-time" или как вариант "./page/@update-time" - так же не даст результата?
Тогда хотелось бы глянуть на xml страницы к которой идет обращение ...

Кстати, обратил внимание на описание шаблона
<xsl:template match="/result[@module = 'catalog' and @method = 'object']">
Вопрос больше для себя уточняющий ...
Слеш "/" перед result обязателен ли? Я в своих шаблонах его не использую. Чем мои действия могут в дальнейшем навредить мне?

18
Для случая, когда файл лежит в папке /images вызов будет таким:
<link href="/images/favicon.ico" rel="shortcut icon" type="image/x-icon" />

19
Похоже дело в разности форматов значений. Опытным экспериментальным путем нашел функцию 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

20
А покажите, пожалуйста, объявление <xsl:stylesheet> полностью в начале файлика ...
Есть ли внутри него такие вот упоминания про date ?
xmlns:date="http://exslt.org/dates-and-times"
exclude-result-prefixes="xsl php udt date">

Был невнимателен ... В примере они присутствуют, но надо бы убедиться, что и в основном коде не потерялись.

21
А, ну так мы и так уже в узле item находимся...
<xsl:when test="position() mod 2 = 0">
Так попробуйте.

22
А покажите полностью данный шаблон ...

23
Попробуйте mod 2 = 0.

24
Забыл про вариант использования кастомного макроса, где все опять таки ложится на плечи php

25
Вижу два момента, которые могут затрагивать данный вопрос.
1. Определение дочерних страниц на родительской. Решается двумя способами - usel запрос или через макрос меню. Но скорее всего вопрос не в этом )))
2. Вывод непосредственно анонса записи с дочерних страниц. Тут скорее всего без использования функций не обойтись. Ведь вряд ли стоит вопрос в том, что можно добавить дополнительное поле "анонс" и выводить его - для существующего сайта с множеством уже написанного материала добавление поля и его применение ко всем существующим материалам дело накладное.
Про использовании php функций очень скудно написано здесь - http://wiki.umisoft.ru/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9_php
Там правда не указано, что необходимо добавить информацию о php в начало xsl документа -
<xsl:stylesheet	version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:php="http://php.net/xsl"
xmlns:date="http://exslt.org/dates-and-times"
xmlns:udt="http://umi-cms.ru/2007/UData/templates"
xmlns:umi="http://www.umi-cms.ru/TR/umi"
extension-element-prefixes="php"
exclude-result-prefixes="xsl php udt date">
Особо следует помнить о том, что в тексте поля content информация с использованием html тегов, которые надо бы порезать, дабы страница в итоге отображалась корректно.
Или я может быть совсем не понял Вашего вопроса?  :D

26
А можно поконкретнее - что означает " как заставить Lightbox определять картинку" ?

27
Для полноты картины хотелось бы узнать что не получилось, какую ошибку выдала система и что Вы вообще сделали (ну это уже на уровне кода) ... Иначе ответа можно долго ждать  ::)

28
Самое точное, конечно же тут http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/vyborki_iz_bd_protokol_usel/#target  :D
Я бы обратил внимание на конструкцию типа
<target expected-result="count">
 <category depth="5">{1}</category>
</target>
где {1} - id исходного раздела, а depth = 5 для верности опросить 5 уровней вложенности (если я конечно ничего не напутал по документации  8) )

30
Шаблоны XSLT / Re:Подскажите по XML
« : 25 Февраля 2014, 13:31:27 »
Если честно и без обидняков, то Вы забыли просто изучить основы XML. Ссылочка на ликбез от разработчиков юми - http://docs.umi-cms.ru/xslt-umi-devbook/
Мне без всяких знаний XML на тот момент, хватило около 2-3 часов и постоянного держания книжки под рукой.
Что касается вопроса "Как сделать отдельный дизайн и обработку определенной страницы" я могу объяснить кусочек кода, поможет ли он Вам ?

<xsl:template match="result[@module = 'content' and @method = 'content']/page[@id = 3]">

Вызываем шаблон для простой текстовой страницы с ID = 3 (видимо с этим ID страница именно "Услуги")

udata://content/getFilosofys/ - а Вы написали макрос getFilosofys ?

Страницы: 1 [2] 3 4 ... 7