Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Вывод ссылками названия тем "Входит в сюжеты" на главной странице новостей

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

Ответов: 4
Просмотров: 4161
Последний ответ 01 Ноября 2013, 22:41:58
от Axiomateria
Вывести сумму заказа на странице "Заказ поступил в обработку"

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

Ответов: 2
Просмотров: 3790
Последний ответ 07 Ноября 2014, 23:46:49
от Axiomateria
Как сделать ссылками элементы справочника из типа "Выпадающий список"

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

Ответов: 1
Просмотров: 2371
Последний ответ 08 Ноября 2014, 01:11:45
от admin
Новые товары каталога на главной странице сайта (xslt)

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

Ответов: 7
Просмотров: 5430
Последний ответ 21 Сентября 2012, 21:09:41
от admin
Вывод на странице названия (заголовка) главного раздела в его объекте

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

Ответов: 4
Просмотров: 2645
Последний ответ 13 Сентября 2013, 11:07:44
от admin

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

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
Есть ли вариант вывода элемента справочника на странице? Можно, к примеру, делать запрос с параметром http://site.ru/brand/?id=xxxx и с помощью xslt выводить через протокол uobject, но есть ли вариант сделать адрес более читабельным? не http://site.ru/brand/?id=xxxx, а скажем http://site.ru/brand/xxxx/ без создания ненужных страниц с какими-то привязками

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Может быть, Вам нужно выводить не элемент справочника, а страницы, связанные с этим элементом?

Я использую следующий способ (на примере "Брендов"):
- создаем новый тип данных "Бренд" (как "дочерний" к объекту каталогу). В новом типе данных отмечаем значение "Использовать как справочник".
- создаем новый раздел в каталоге "Бренды"
- в шаблоне новый тип данных обрабатывается следующим выражением: <xsl:apply-templates select="result[@module = 'catalog' and @method = 'object' and page/@type-id = 'номер созданного типа данных']>
Затем вызывается usel, который "подбирает" нужные объекты из каталога.
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

crazygeorgio

  • ***
  • 140
  • +7/-0
    • Просмотр профиля
Так, я правильно понимаю, что при таком решении будет создан справочник Бренды, содержимым которого будут объекты каталога типа Бренд? Никогда не задумывался над тем как работает "Использовать как справочник" в шаблонах данных...

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Вы можете добавить в htaccess инструкцию вида
RewriteRule  ^brand/([0-9]+)/?$ brand/?id=$1 [L]
В этом случае при обращении по ссылке  http://site.ru/brand/xxxx/ фактически посетитель будет работать со страницей http://site.ru/brand/?id=xxxx, где вы уже можете размещать свой макрос, принимающий id.
Разместить ее надо ДО инструкций ЮМИ.
Только я не понимаю зачем это надо, потому что на такую "виртуальную" страницу бренда ссылку на дерево не поставить, в карте сайта она не появится. А красота урла так ли нужна? - все равно никто кроме вебмастера  урлы не читает