31
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
32
Шаблоны XSLT / Re:Архив новостей
« : 22 Сентября 2011, 11:47:51 »
Ну я полазил по документации и написал кастомный метод, который выводит все года за которые есть новости и при выборе года выводит месяца, в которых есть новости.
33
Шаблоны XSLT / Re:Архив новостей
« : 21 Сентября 2011, 20:27:02 »
Нужно выводить года за которые есть новости, например:
2011
2010
2009
при выборе года, вывести месяца в которых есть новости:
2011
сентябрь
июль
май
Для примера, www.akron-s.ru/news слева блок архив.
В модуле news есть метод calendar может он за это отвечает? Не нашел нигде описание как его использовать.
2011
2010
2009
при выборе года, вывести месяца в которых есть новости:
2011
сентябрь
июль
май
Для примера, www.akron-s.ru/news слева блок архив.
В модуле news есть метод calendar может он за это отвечает? Не нашел нигде описание как его использовать.
34
Шаблоны XSLT / Re:шаблоны для главной/неглавной
« : 21 Сентября 2011, 09:20:35 »
Клиент не должен лезть в код
Меню у вас что собой представляет?
Меню выводитсяШаблон для него, например, может быть вот таким:
Записан он в /content/menu.xsl
В меню попадают страницы которые есть в модуле Структура и у которых свойство показывать в меню включено.
Соответственно, если кто-то удалит страницу из структуры, то она может исчезнуть из меню, что в свою очередь может повлиять на верстку (ну это у кого как).
Шаблон главной указывается директивойВ которой указывается вывод содержимого внутренних страниц:
Как-то вот так, если просто.
Советую почитать http://www.umi-cms.ru/support/docs/xslt-umi-devbook/
Меню у вас что собой представляет?
Меню выводится
Код: [Выделить]
<xsl:apply-templates select="document('udata://content/menu/')/udata" />
Код: [Выделить]
<xsl:template match="udata[@module = 'content'][@method = 'menu']">
<ul>
<xsl:apply-templates select="items/item" mode="menu_top" />
</ul>
</xsl:template>
<xsl:template match="item" mode="menu_top">
<li>
<span>
<a href="{@link}">
<xsl:value-of select="@name"/>
</a>
</span>
</li>
</xsl:template>
<xsl:template match="item[@status = 'active']" mode="menu_top">
<li>
<span class="active">
<a href="{@link}" class="active">
<xsl:value-of select="@name"/>
</a>
</span>
</li>
</xsl:template>
<xsl:template match="item[position() = last()]" mode="menu_top">
<li class="last">
<span>
<a href="{@link}">
<xsl:value-of select="@name"/>
</a>
</span>
</li>
<span class="advNew">
<a href="/catalog/advAdd">
<xsl:text>&adv_new;</xsl:text>
</a>
</span>
</xsl:template>
Записан он в /content/menu.xsl
В меню попадают страницы которые есть в модуле Структура и у которых свойство показывать в меню включено.
Соответственно, если кто-то удалит страницу из структуры, то она может исчезнуть из меню, что в свою очередь может повлиять на верстку (ну это у кого как).
Шаблон главной указывается директивой
Код: [Выделить]
<xsl:template match="/">
Код: [Выделить]
<xsl:apply-templates select="result"/>
Как-то вот так, если просто.
Советую почитать http://www.umi-cms.ru/support/docs/xslt-umi-devbook/
35
Шаблоны XSLT / Архив новостей
« : 17 Сентября 2011, 00:49:03 »
Привет всем.
Как вывести архив новостей на xslt? Желательно с разбивкой по месяцам.
Как вывести архив новостей на xslt? Желательно с разбивкой по месяцам.
36
Разработка модулей / Re:Модуль "Пользователи" и Loginza
« : 26 Августа 2011, 21:30:39 »
в блоге UMI написали что на tpl в системе из коробки нет такой возможности.
37
Разработка модулей / Re:Модуль "Пользователи" и Loginza
« : 24 Августа 2011, 11:38:12 »
Незнаю где в tpl это пишется, а в демо магазине на xslt:
в autorization.xsl
<xsl:apply-templates select="document('udata://users/getLoginzaProvider')/udata"/>
и далее в нем же:
<xsl:template match="udata[@method='getLoginzaProvider']">
<div class="loginza_block">
<script src="http://loginza.ru/js/widget.js" type="text/javascript"></script>
<a href="{widget_url}" class="loginza">
<img src="http://loginza.ru/img/sign_in_button_gray.gif" alt="Войти через loginza"/>
</a>
</div>
</xsl:template>
в autorization.xsl
<xsl:apply-templates select="document('udata://users/getLoginzaProvider')/udata"/>
и далее в нем же:
<xsl:template match="udata[@method='getLoginzaProvider']">
<div class="loginza_block">
<script src="http://loginza.ru/js/widget.js" type="text/javascript"></script>
<a href="{widget_url}" class="loginza">
<img src="http://loginza.ru/img/sign_in_button_gray.gif" alt="Войти через loginza"/>
</a>
</div>
</xsl:template>
38
Разработка модулей / Re:Модуль "Пользователи" и Loginza
« : 23 Августа 2011, 11:18:37 »
Так в новой версии UMI loginza встроена
39
Шаблоны XSLT / Re:Работа с данными переданными через форму
« : 16 Августа 2011, 12:11:27 »
и тишина........
40
Шаблоны XSLT / Re:Работа с данными переданными через форму
« : 12 Августа 2011, 17:35:23 »
с аяксом разобрался. Проблема в том как вывести нужный шаблон?
41
Шаблоны XSLT / Re:Работа с данными переданными через форму
« : 10 Августа 2011, 18:56:49 »
Буду очень благодарен....очень....
42
Шаблоны XSLT / Re:Работа с данными переданными через форму
« : 10 Августа 2011, 17:01:02 »
>он принимает через get или post параметры и в зависимости от их значение возвращает один или другой шаблон...
вот и загвоздка в том что никак не соображу как возвратить нужный шаблон.....
ндаааа........полгода без практики это что-то, приходится все заново вспоминать......
вот и загвоздка в том что никак не соображу как возвратить нужный шаблон.....
ндаааа........полгода без практики это что-то, приходится все заново вспоминать......
43
Шаблоны XSLT / Работа с данными переданными через форму
« : 08 Августа 2011, 12:48:11 »
Привет всем.
Начал изучение ЮМИ сразу с xslt..... может зря
Вопрос такой.
Есть форма, в которой два поля селект (это шаг 1)
При нажатии на кнопку Далее необходимо чтобы данные были переданы в кастомный макрос модуля Каталог и в зависимости от этих двух значений выводился нужный шаблон.
Например,
1. передаются два значения sell и flat - выводит шаблон №1
2 передаются sell и house - выводим шаблон №2
Помогите реализовать.
И подскажите как в ЮМИ реализован ajax.
Начал изучение ЮМИ сразу с xslt..... может зря
Вопрос такой.
Есть форма, в которой два поля селект (это шаг 1)
При нажатии на кнопку Далее необходимо чтобы данные были переданы в кастомный макрос модуля Каталог и в зависимости от этих двух значений выводился нужный шаблон.
Например,
1. передаются два значения sell и flat - выводит шаблон №1
2 передаются sell и house - выводим шаблон №2
Помогите реализовать.
И подскажите как в ЮМИ реализован ajax.