Данная конструкция позволяет обработать часть текущего xml и вывести его, используя отдельный шаблон. Чем-то она похожа на <xsl:value-of />, но если первый выводит конкретное значение, то текущая конструкция позволяет обработать кусок xml и вывести результат по отдельному шаблону.
В данной статье хотелось бы рассказать про xslt конструкцию <xsl:value-of />.
Этот код будет особенно полезен если вам:
Появилось новое видео о том, как установить UMI.CMS у себя на компьютере. Больше всего будет полезна тем, кто только начинает работать с UMI.CMS
Описание (ссылки с таймингом открываются на youtube канале):
0:12 - в каких ситуациях стоит использовать localpack
1:50 - где скачать localpack (http://www.umi-cms.ru/product/downloads/)
2:47 - как запустить установку виртуального сервера (denwer) и файлов UMI.CMS для установки
4:30 - как запустить или остановить denwer
6:30 - шаги установки UMI.CMS
8:27 - выбор демосайта
Наверное, все, кто работал над созданием интернет-магазинов, встречались с задачей вывода ссылок для сортировки товаров по цене, по названию и т.п. Для этих целей в umi есть макрос system order_by() , который выводит ссылку для сортировки страницы каталога (или других списков, поддерживающих сортировку и фильтрацию) по указанному свойству. Но для удобной и полноценной задачи его сил не хватало.
Из недостающего функционала можно отметить 2 принципиальных момента:
1. Отсутствие сортировки в обе стороны (а-я, я-а). И хотя технически данная возможность в самом механизме заложена, но ссылки для выполнения данной сортировки приходилось генерить своими силами.
2. Потребность в шаблоне указывать тип данных объекта каталога (object type id). То есть для вывода ссылки на сортировку по цене в каталоге, приходилось прописывать в шаблоне system/order_by/price/72, а в виду того, что в разных версиях umi тип данных "объект каталога" имеет разный object type id, приходилось всегда держать это в голове. Что такое object type id и где его найти в системе umi смотрите в статье "В чем разница hierarchyTypeId и objectTypeId"
Вся задумка состоит в том, чтобы обращаться через usel протокол только к одному уровню и, при выводе каждого найденного пункта, пытаться вывести через usel протокол подпункты. Поэтому мы создаем, также как и в статье на wiki, новое поле типа "кнопка-галочка" с именем "Новое меню" (вы можете назвать поле как угодно, главное, правильно написать латинский вариант в usel файле, см.ниже). Затем отмечаем некоторые страницы этой галочкой, создаем файл usel выборки и файлы вывода результата.