В скором времени будет выпущена книга "Применение XSLT при разработке сайтов на UMI.CMS".
Это ни в коем случае не замена документации по разработке сайтов, которая по-прежнему продолжает совершенствоваться и дополняться – перед этой книгой стояли совсем другие задачи.
Хорошие новости для тех, кто использует или собирается использовать XSLT-шаблонизатор для разработки сайтов на UMI.CMS. Теперь в описании большинства макросов появилось описание использования этого макроса в XSLT и пример XML-ответа с описанием атрибутов.
Привет всем!
Вчера произошло большое обновление документации по шаблонам и макросам UMI.CMS. Помимо исправлений и дополнений в самом справочнике макросов, очень сильно расширен и дополнен раздел, описывающий принцип работы шаблонизаторов UMI.CMS. Теперь в этом разделе можно почерпнуть знания о внутреннем представлении данных в системе, о принципах работы и основных различиях применяемых в UMI.CMS шаблонизаторов, об обработке и отображении ошибок макросов. Также создан новый раздел, описывающий процесс создания шаблонов с практической точки зрения. Мы постарались подробно, пошагово описать процесс создания шаблона для UMI.CMS. На данный момент готово описание создания ленты новостей, комментариев и подписки для tpl- и xslt-шаблонизатора. Также добавлены примеры шаблонов, которые можно скачать отдельно. Этот раздел будет расширяться — мы хотим на базе этого раздела создать большой сборник решений задач, возникающих при внедрении UMI.CMS.
Ждем отзывов и пожеланий по развитию нашей документации. Ну и баг-репортов, куда же без них :-)
Задача: в одном оптовом интернет-магазине присутствуют клиенты фирмы под наименованием "дилеры". У каждого дилера есть персональный менеджер. Соотвественно у менеджера есть много "дилеров". Необходимо создать функциональность "Задать вопрос менеджеру" для каждого "дилера". Также "дилер" может видеть только свои вопросы и ответы на них.
В статье мы рассмотрим пример, как с помощью модуля "Шаблоны данных", модуля "Фотогалереи", модуля "Обратная связь" и xslt-шаблонизатора UMI.CMS создать функциональность вывода произвольного менеджера, с его фотографией, а также функцией отправки письма. Самым нетерпеливым предлагаю сразу прокрутить до конца этот пост и кликнуть на ссылку, чтобы посмотреть пример. А уже потом читать, как это сделать :)
Некоторое время назад мы внедрили у себя в CMS наряду с уже имевшимся к тому моменту собственным шаблонизатором, еще и XSLT. Поскольку есть в XSLT большие и реальные преимущества и для разработчиков, и для хозяев студий, и даже для владельцев сайтов. Но реакция наших партнеров разделилась на противоположные мнения: одни давно ожидали этого и были рады появлению такой возможности, другие поставили под сомнение востребованность XSLT, приводя в качестве аргумента низкую производительность, которую якобы влечет за собой использование XSLT.