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

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

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

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

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

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

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

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

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

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

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

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

*

kuprumm

  • *
  • 1
  • +0/-0
    • Просмотр профиля
Несколько меню с помощью xslt
« : 04 Апреля 2011, 16:34:56 »
Добрый день.
Начал разбираться с xslt, хочу задать пару вопросов .
Скопипастил макрос для вывода нескольких меню из мануала - http://help-dev.umi-cms.ru/chapter.MenuWithXSLT.multimenu.html - после обработки запроса выводится пустая страница, несмотря на то, что помимо вывода меню в шаблоне я прописал тестовый текст и поставил картинку. Вопрос первый - пустая страница выводится при любой ошибке в синтаксисе xslt? И второй - макрос предполагает создания нескольких меню, а в админке юми, насколько я знаю, есть только главное меню.
Показать, какое меню выводить нужно таким запросом - <xsl:apply-templates select="document('udata://content/menu/0/2/(web)')/udata" mode="menu1"/> ?
/0/2/(web) - это корень меню, максимальная вложенность =2 и псевдостатический адрес страницы называется web, так?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Несколько меню с помощью xslt
« Ответ #1 : 04 Апреля 2011, 17:16:13 »
Пустая страница выводиться при любой ошибке, даже если вы не закрыли тег картинки (<img src="1.jpg" >, а должно быть <img src="1.jpg" />).

исходя из синтаксиса вывода меню, мы можем выводить сколь угодно много меню, вопрос только в том, что для того чтобы система поняла что эта страница выводиться в меню у нас есть одна галочка "выводить в меню", параметр уровня влоденности и параметр из какого раздела выводить меню. То есть, вывести 2 разных меню этими средствами лежащими на одном уровне просто не получиться, а вот вывести 2 разных меню содержащих подстраницы разных страниц мы можем, так как указав разные разделы получим разные меню

и еще 0/2/(web) означает выводить меню по шаблону 0 (но шаблон не используется при xslt , так что тут все ок), с глубиной в 2 уровня, внутри страницы с именем web. Вот так макрос поймет ваши параметры

*

instream

  • *
  • 3
  • +0/-0
    • Просмотр профиля
Re:Несколько меню с помощью xslt
« Ответ #2 : 22 Мая 2011, 01:38:01 »
- Можно несколько одинаковых меню выводить, отличить их можно добавлением, например, mode="footmenu" для одно и mode="headmenu". Ключевое слово mode, конкретику можно посмотреть в готовых шаблонах.

- чтобы понимать, что за ошибка возникла, вместо того, чтобы смотреть на пустую страницу... в корне есть файл config.ini, надо, чтобы было так:
[debug]
enabled = "1"

*

niakriss

  • ***
  • 190
  • +2/-0
    • Просмотр профиля
Re:Несколько меню с помощью xslt
« Ответ #3 : 24 Сентября 2012, 17:59:52 »
а если мне надо вывести 2 меню, но все пункты 1 уровня? при том первая часть горизонтально выводится, а вторая часть вертикально... читала про position().. не очень подходит,так как привязывается позиция... и страница разделитель тоже не подходит, потому что тогда не разделить на 2 блока.. нельзя ли как то относительно этой страницы разделителя разделить меню на 2 блока... т.е. то что выше этой страницы в горизонтальном блоке, а то что ниже в вертикальном.