Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Вывод количества объектов в категории. XSLT

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

Ответов: 6
Просмотров: 4759
Последний ответ 18 Октября 2014, 17:39:24
от idu.kuru
Сортировка по алфавиту в xslt

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

Ответов: 2
Просмотров: 4262
Последний ответ 14 Января 2012, 17:25:36
от admin
Не выводятся все теги в xslt

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

Ответов: 2
Просмотров: 3890
Последний ответ 03 Июня 2014, 13:52:04
от goodprofy
webforms & XSLT & модальное окно

Автор graveРаздел JS и AJAX

Ответов: 8
Просмотров: 8630
Последний ответ 13 Июня 2011, 00:41:56
от talanter
Как вывести itemprop="position" content="" в XSLT?

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

Ответов: 0
Просмотров: 1596
Последний ответ 15 Ноября 2018, 09:30:06
от makarov2979

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

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Подскажите про XSLT (ну совсем как то плохо)
« Ответ #15 : 21 Июля 2013, 13:30:58 »
Ну у меня его нет, наверно он берет из дефолтного ...
Я конечно скрыл его путем CSS, но это не правильно ... не могу понять от куда вылезает.


Atach, давай по порядку, ты хочешь вывести многоуровневое меню или ты хочешь понять где шаблон по которому оно выводиться или хочешь понять почему у тебя не выводиться подменю или... твой вариант?

При этом напиши пожалуйста:
1. где у тебя вызов макроса для вывода меню и как он выглядит
2. где у тебя шаблон для вывода меню и как он выглядит
3. чего хочется получить в итоге и что из этого получилось, а что нет

*

atach

  • ***
  • 165
  • +6/-0
    • Просмотр профиля
Re:Подскажите про XSLT (ну совсем как то плохо)
« Ответ #16 : 21 Июля 2013, 13:53:48 »
Честно говоря проблему решил (но id шка вылазиет всеравно от куда непонятно).

Если по порядку, то я вывожу не многоуровневое меню, а простое меню дочерней страницы. Что бы на каждой страницы если у неё есть дочерниие элементы выводились в меню. Проблема была в подстановки pageId - ё решил (неверный синтаксис был).

Вызов макроса такой, в дефолтном layouts/default
<xsl:apply-templates select="document(concat('udata://content/menu/leftmenu/1/',/result/@pageId))/udata" mode="menu"/>  

И на этой же страницы шаблон:
<xsl:template match="items" mode="menu">
<xsl:param name="id" />
<xsl:param name="level" />
            <div class="main_catalog_list">
                <ul class="level-{$level}" umi:element-id="{$id}" umi:add-text="&add-text-menu;" umi:add-method="popup" umi:region="list" umi:sortable="sortable" umi:button-position="top right" umi:method="menu" umi:module="content" >
                    <xsl:apply-templates select="item" mode="multilevel_menu">
                        <xsl:with-param name="level" select="$level + 1" />
                    </xsl:apply-templates>
                </ul>
            </div>
</xsl:template>

Возможно ещё что то подкружается по умолчанию из /content/menu.xsl
Я просто не очень понимаю структру работы xsl