Документация по макросам и шаблонам UMI.CMS. Umi cms документация
Документация и руководства системы Umi.CMS
UMI.CMS 3
Пользовательская документация
Информация по использованию системы
Онлайн-руководство пользователя UMI.CMS
Информация по установке сайта
Инструкция по установке и первичной настройке
Перейти к документации
Информация по системным требованиям
Информация по системным требованиям к серверу
Перейти к документации
Центр разработчиков UMI
Перейти в центр разработчиков
UMI.CMS 2
Пользовательская документация (управление сайтом)
Информация по установке, настройке и использованию системы UMI.CMS
Руководство пользователя UMI.CMS
FAQ: Часто задаваемые вопросы
Информация по управлению сайтом в формате вопрос-ответ
Скачать (.pdf)
Разработка нестандартного функционала (создание макросов и модулей)
Информация по вопросам расширения исходного функционала
Документация по API UMI.CMS
Разработка сайта (работа с шаблонами сайта)
Документация посвящена средствам вывода информации — шаблонизаторам и макросам UMI.CMS
Документация по макросам и шаблонам UMI.CMS
WIKI: база знаний и готовых решений
Вики-портал является справочником, краткой энциклопедией для пользователей и разработчиков на UMI.CMS
Перейти к вики-порталу
Шаблонизаторы UMI.CMS
Описание и рекомендации по выбору шаблонизатора
UMI.CMS QuickStart Guide
Данные о структуре файлов и БД системы, способы вывода информации и основы интеграции XSLT-шаблонов
Книга "Применение технологии XSLT при разработке сайтов на UMI.CMS"
Основы использования языка XSLT при разработке сайтов на примере XSLT-шаблонизатора UMI.CMS
Размер: 2.8 Мб
Пример "Создание типового сайта на XSLT-шаблонизаторе в 20 шагов"
Размер: 115 Кб
Adobe Acrobat Reader
Для чтения документации в формате PDF используйте Adobe Reader
Документация по макросам и шаблонам UMI.CMS
Руководство пользователя Документация по API- Шаблоны и макросы
- Вводная информация
- Модель данных UMI.CMS
- Типы данных
- Объекты в UMI.CMS
- Страницы в UMI.CMS
- Дополнительные сведения
- PHP-шаблонизатор UMI.CMS
- Общие сведения
- Преимущества PHP-шаблона
- Начало работы с PHP-шаблонизатором
- Структура PHP-шаблонизатора
- Описание API PHP-шаблонизатора
- Расширения PHP-шаблонизатора
- Переход с XSLT-шаблонизатора на PHP
- XSLT-шаблонизатор UMI.CMS
- Общие сведения
- 10 аргументов в пользу XSLT
- Создание и подключение XSLT-шаблона
- Формат UMI Data
- Макросы: протокол UData
- Страницы: протокол UPage
- Объекты: протокол UObject
- Выборки из БД: протокол USel
- Внешние XML-данные: протокол UHttp
- Файловая система: протокол UFS
- Отладка и тестирование XSLT-шаблонов
- Использование технологии flash
- Формирование данных на сервере: протокол UMap
- Типы данных: протокол UType
- Литература и полезные ссылки по XSLT
- TPL-шаблонизатор UMI.CMS
- Общие сведения
- Создание и подключение TPL-шаблона
- Макросы в TPL-шаблонизаторе
- Новый формат хранения шаблонов
- Подключение мобильных версий шаблонов
- Обработка и отображение ошибок макросов
- Ошибки вызова макроса
- Ошибки выполнения макроса
- Edit-in-place
- Условия работы
- Особенности верстки TPL-шаблона
- Особенности верстки XSLT-шаблона
- Описание атрибутов из пространства имен umi
- Примеры назначения редактируемых регионов
- Настройка внешнего вида панели быстрого редактирования
- Практические примеры
- Получение значения cookie средствами XSLT-шаблонизатора
- Различные меню средствами XSLT-шаблонизатора
- Общие сведения
- Меню в виде списка
- Меню с изображениями
- Многоуровневое меню
- Несколько меню на сайте
- Карта сайта средствами XSLT-шаблонизатора
- Общие сведения
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Ленты новостей средствами XSLT-шаблонизатора
- Постановка задач
- Необходимые шаблоны
- Верстка шаблона разметки
- Шаблоны обработки результатов используемых модулей
- Список использованных файлов
- Подписка на рассылки с сайта средствами XSLT-шаблонизатора
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Комментарии средствами XSLT-шаблонизатора
- Верстка шаблонов
- Итоговый набор шаблонов
- Поиск на сайте средствами XSLT-шаблонизатора
- Общие сведения
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Постраничный вывод (пейджинг) стредствами XSLT-шаблонизатора
- Общие сведения
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Ленты новостей средствами tpl-шаблонизатора
- Постановка задач
- Необходимые шаблоны
- Верстка шаблонов дизайна
- Верстка шаблонов используемых модулей
- Список использованных файлов
- Активация аккаунта и восстановление пароля
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Интернационализация сайта
- Интернационализация контента
- Интернационализация шаблонов сайта
- Интернационализация шаблонов данных
- Интернационализация административной панели
- Подключение Яндекс.Быстрый заказ
- Подключение Safe Browsing API Яндекса
- Вывод пункта "Самовывоз" на странице добавления адреса доставки
- Подключение OpenID провайдера к форме авторизации (loginza)
- Заказ в 1 клик
- Заказ в 1 шаг
- Подключение OpenID провайдера к форме авторизации (ulogin)
- Справочник макросов UMI.CMS
- Глобальные макросы
- catched_errors — Выводит сообщения об ошибках при некорректном вызове макроса на странице.
- content — Выводит содержание (контент) страницы.
- curr_time — Выводит текущее время в формате UNIX TIMESTAMP.
- current_user_id — Выводит id текущего пользователя.
- description — Выводит содержание meta-тега description.
- domain — Выводит домен, который система определила в качестве текущего.
- header — Выводит заголовок страницы (тег h2).
- keywords — Выводит содержание meta-тега keywords.
- menu — Выводит меню сайта.
- parent_id — Выводит id родительской страницы.
- pid — Выводит id текущей страницы.
- pre_lang — Выводит языковой префикс текущей языковой версии сайта.
- scope — Выводит список доступных локальных макросов.
- system_build — Выводит номер текущей сборки.
- title — Выводит title текущей страницы (тег title)
- sitename — %sitename% — Выводит название сайта.
- csrf — выводит csrf токен
- Баннеры
- banners insert() — Выводит баннер, соответствующий указанному рекламному месту.
- banners fastInsert() — Выводит баннер, соответствующий указанному рекламному месту.
- banners multipleFastInsert() — Выводит баннеры, соответствующий указанному рекламному месту.
- Блоги
- blogs20 blogsList() — Выводит список блогов.
- blogs20 postsList() — Выводит список публикаций блога/блогов.
- blogs20 postsByTag() — Выводит сообщения, содержащие указанный тег.
- blogs20 draughtsList() — Выводит список черновиков текущего пользователя.
- blogs20 commentsList() — Выводит список (дерево) комментариев к указанной публикации.
- blogs20 postView() — Выводит содержимое публикации.
- blogs20 postEdit() — Выводит форму для редактирования публикации
- blogs20 postAdd() — Выводит форму для добавления публикации.
- blogs20 commentAdd() — Выводит форму для добавления комментария.
- blogs20 editUserBlogs() — Выводит форму редактирования/добавления пользовательских блогов
- blogs20 viewBlogAuthors() — Выводит список авторов блога.
- blogs20 placeControls() — Выводит элементы управления комментарием или публикацией.
- Каталог
- catalog category() — Выводит информацию о разделе каталога.
- catalog getCategoryList() — Выводит список подразделов в указанном разделе каталога.
- catalog getObjectsList() — Выводит список объектов каталога в указанном разделе.
- catalog search() — Выводит фильтр по товарам.
- catalog viewObject() — Выводит подробное описание объекта каталога.
- catalog getSmartCatalog() — Выводит объекты каталога
- catalog getSmartFilters() — Выводит фильтры по объектам каталога
- Комментарии
- comments countComments() — Выводит кол-во комментариев на странице с указанным id.
- comments insert() — Выводит список комментариев для страницы.
- comments smilePanel() — Вставляет панель со смайлами.
- Структура и контент
- content get_page_id() — Выводит id страницы по ее пути.
- content get_page_url() — Выводит путь до страницы.
- content insert() — Вставляет содержание (контент) страницы element_id_or_path.
- content menu() — Выводит меню сайта по определенному шаблону.
- content pagesByAccountTags() — Выводит элементы иерархии (страницы сайта), которым назначен один из указанных тегов, на основании анализа страниц всего аккаунта (всех доменов системы).
- content pagesByDomainTags() — Выводит элементы иерархии (страницы сайта), которым назначен один из указанных тегов, на основании анализа страниц текущего домена.
- content redirect() — Совершает перенаправление на указанный url.
- content sitemap() — Выводит карту сайта.
- content tagsAccountCloud() — Выводит облако тегов аккаунта (всех сайтов системы).
- content tagsAccountEfficiencyCloud() — Выводит облако эффективности тегов аккаунта (всех сайтов системы).
- content tagsAccountUsageCloud() — Выводит облако используемых тегов аккаунта (всех сайтов системы).
- content tagsDomainCloud() — Выводит облако тегов текущего домена.
- content tagsDomainEfficiencyCloud() — Выводит облако эффективности тегов текущего домена.
- content tagsDomainUsageCloud() — Выводит облако используемых тегов текущего домена.
- filemanager list_files() — Выводит список доступных для скачивания файлов.
- filemanager shared_file() — Выводит подробную информацию о доступном для скачивания файле.
- content getMobileModesList() — Получает список режимов отображения сайта.
- content getRecentPages() — Выводит список последних просмотренных страниц.
- content addRecentPage() — Добавляет текущую страницу к списку последних просмотренных страниц.
- content delRecentPage() — Удаляет страницу из списка последних просмотренных страниц.
- content getList() — Выводит список элементов типа "Страница контента"
- Виртуальный модуль "core"
- core curr_module() — Выводит название текущего модуля.
- core navibar() — Выводит навибар для текущей страницы.
- Шаблоны данных
- data doSelection() — Отображает результаты выборки из базы данных UMI.CMS по заданному шаблону USel.
- data getAllGroups() — Выводит все группы полей страницы по определенному шаблону.
- data getAllGroupsOfObject() — Выводит все группы полей объекта по определенному шаблону.
- data getAtomMetaByPath() — Выводит meta-тег для ATOM-ленты.
- data getAtomMeta() — Выводит meta-тег для ATOM-ленты.
- data atom() — Выводит meta-тег для RSS-ленты.
- data getCreateForm() — Выводит список свойств для добавления объекта.
- data getEditForm() — Выводит список свойств для редактирования объекта с указанным id.
- data getProperty() — Выводит свойство страницы по определенному шаблону.
- data getPropertyGroup() — Выводит группу свойств страницы по определенному шаблону.
- data getPropertyGroupOfObject() — Выводит группу свойств объекта по определенному шаблону. Макрос используется для вывода свойств у объектов UMI.CMS, не имеющих представления в структуре, например, у пользователей или баннеров.
- data getPropertyOfObject() — Выводит свойство объекта по определенному шаблону.
- data getRssMetaByPath() — Выводит meta-тег для RSS-ленты.
- data getRssMeta() — Выводит meta-тег для RSS-ленты.
- data rss() — Выводит meta-тег для RSS-ленты.
- Рассылки
- dispatches subscribe() — Выводит форму подписки на рассылки.
- Интернет-магазин
- emarket basket() — Осуществляет взаимодействие с корзиной для текущего пользователя.
- emarket basketAddLink() — Возвращает ссылку на добавление указанного товара в корзину.
- emarket cart() — Выводит содержимое корзины для текущего пользователя.
- emarket compare() — Выводит список добавленных к сравнению товаров и список сравниваемых характеристик.
- emarket currencySelector() — Выводит список валют, доступных в магазине.
- emarket customerDeliveryList() — Выводит список адресов доставки, ранее использовавшихся этим покупателем в магазине.
- emarket discountInfo() — Выводит информацию о скидке.
- emarket getCompareList() — Выводит список товаров, добавленных к сравнению.
- emarket getCompareLink() — Выводит ссылку для добавления или удаления товара из сравнения.
- emarket getCustomerInfo() — Выводит информацию о текущем покупателе.
- emarket price() — Возвращает стоимость товара.
- emarket purchase() — Осуществляет поэтапный процесс оформления заказа для текущего пользователя.
- emarket stores() — Возвращает список складов, где есть в наличии указанный товар.
- emarket order() — Возвращает информацию о заказе.
- emarket ordersList() — Возвращает список заказов текущего пользователя.
- emarket basketAddFastLink() — Возвращает ссылку на добавление указанного товара в корзину.
- emarket createForm() — Выводит список свойств для оформления заказа в 1 клик.
- emarket getOneClickOrder() — Оформляет заказ в 1 клик.
- emarket purchasing_one_step() — Возвращает все поля, необходимые для оформления заказа в 1 шаг.
- emarket saveInfo() — Оформляет заказ в 1 шаг.
- FAQ
- faq addQuestionForm() — Выводит форму для добавления вопроса.
- faq category() — Выводит список всех вопросов необходимой категории.
- faq project() — Выводит список категорий вопросов указанного проекта.
- faq projects() — Выводит список всех проектов.
- faq question() — Выводит расширенную информацию о вопросе.
- Форум
- forum conf() — Выводит топики текущей конференции.
- forum confs_list() — Выводит список конференций.
- forum conf_last_message() — Выводит список последних сообщений указанной конференции.
- forum message_post() — Выводит форму для добавления сообщения.
- forum topic() — Выводит список сообщений текущего топика конференции.
- forum topic_last_message() — Выводит последнее сообщение указанного топика конференции.
- forum topic_post() — Выводит форму для создания топика конференции.
- Новости
- news lastlents() — Выводит список лент новостей в определенном разделе.
- news lastlist() — Выводит список последних новостей.
- news listlents() — Выводит список лент новостей в разделе element_path. Этот макрос является дубликатом %news lastlents()%.
- news related_links() — Выводит список последних новостей, связанных по сюжету с указанной новостью.
- news view() — Выводит содержание новости.
- Фотогалереи
- photoalbum album() — Выводит фотографии, указанного фотоальбома.
- photoalbum albums() — Выводит список всех фотоальбомов.
- photoalbum photo() — Выводит подробную информацию о фотографии.
- Поиск по сайту
- search insert_form() — Выводит форму поиска по сайту.
- search search_do() — Выводит результаты поиска по сайту.
- Статистика
- stat tagsCloud() — Выводит облако собранных тегов сайта.
- Пользователи
- users auth() — Выводит форму авторизации для пользователя либо информацию об авторизованном пользователе.
- users count_users() — Выводит общее количество зарегистрированных и активированных пользователей.
- users list_users() — Выводит список зарегистрированных и активированных пользователей.
- users login() — Выводит форму авторизации пользователя.
- users profile() — Выводит профиль пользователя.
- users registrate() — Выводит форму регистрации пользователя на сайте.
- users settings() — Выводит форму изменения настроек пользователя.
- users viewAuthor() — Выводит информацию об авторе сообщения, топика, комментария и т.п.
- users welcome() — Выводит информацию об авторизованном пользователе.
- Опросы
- vote insertlast() — Выводит опрос, который Вы добавили последним.
- vote insertvote() — Выводит указанный опрос.
- vote poll() — Выводит указанный опрос или его результаты, если посетитель уже голосовал.
- vote results() — Выводит результаты опроса.
- vote setElementRating() — Учитывает голос пользователя в рейтинге.
- vote getElementRating() — Возвращает рейтинг страницы.
- Конструктор форм
- webforms insert() — Выводит форму обратной связи (depricated).
- webforms add() — Выводит форму обратной связи.
- Виртуальный модуль "system"
- system captcha() — Выводит CAPTCHA.
- system convertDate() — Форматирует дату из формата UNIX TIMESTAMP в формат.
- system getCurrentURI() — Выводит URI (адрес) текущей страницы.
- system getFilteredPages() — Возвращает список страниц указанного типа, у которых заданное свойство равно указанному значению.
- system getLangsList() — Выводит список существующих языковых версий сайта.
- system getNext() — Выводит ссылку на следующую страницу.
- system getObjectName() — Возвращает имя объекта по его Id.
- system getOuterContent() — Выводит содержание удаленной страницы, либо локального файла шаблона.
- Глобальные макросы
dev.docs.umi-cms.ru
Документация по макросам и шаблонам UMI.CMS
dev.do-love-be.com
DO-LOVE-BE
DO the things you LOVE in order to BE truly happy. I'm Ari and in this blog I want to reflect all I have learned over the years, what has inspired me, and how it has changed my life. I want to share it all: my ups, my downs, and what has helped me along the way. Everything from: recipes, health, fitness, beauty, arts and crafts, decor, family, lifestyle, spirituality, healing, etc. Fall Fun Fashion :P. Get Rid Of Pet Hair On Your Furniture and Car Seats. Spring Decor Ideas - Centerpieces.
dev.docendo.org
WikiStart - docendo
Welcome to the docendo developer site. If you seek information about what docendo is, visit http:/ www.docendo.org. The User Documentation is located at http:/ docs.docendo.org. To see an installation of the current development version visit http:/ nightly.docendo.org. We recommend to download the latest release version of docendo which currently is 3.3.8. How-to build docendo from the sources.
dev.dock15.nl
www.dev.dock15.nl
Welkom op www.dev.dock15.nl. DEZE DOMEINNAAM HEBBEN WIJ GEREGISTREERD VOOR EEN VAN ONZE KLANTEN. Neem voor meer informatie contact op via [email protected].
dev.docs.nu
開発部 in ICtriumphs
自作の php extension を XAMPP で使う ( Mac OS X ). Php extension を作ってみようと思い、一先ず helloworld. アプリなのにクロスサイトという言い方はちょっとおかしいですけど、PhoneGapの場合は assets/www/ 以下にhtmlファイルを展開していますから、そのフォルダ内であれば same-origin な resource としてアクセス可能なわけです。 DreamweaverCS5.5 で作る場合もまずはサイトを作成しないといけなくて、それが assets/www/ になっているわけですね。 で、アプリ内から Google などの APIを叩きたいのだけど、どうしたらいいのか。 自作の php extension を XAMPP で使う ( Mac OS X ).
dev.docs.umi-cms.ru
Документация по макросам и шаблонам UMI.CMS
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
dev.docspread.de
docspread: The sales tool you love to work with.
With docspread you have your complete sales collateral with you. Up to date. Everywhere. Anytime. This removes the need for expensive and tiresome manual updates of your sales collateral and you can perfectly concentrate on your primary task - selling. You will need only a few clicks to find the needed information with the docspread app - even on spontaneous questions of your customer. The customer surprises you with a question regarding a different topic and just that brochure is not at hand? Use cases ...
dev.docteurlaforge.fr
Docteur Laforge : Implantologie dentaire
Plan d’accès et Informations. Parodontologie & Hygiène. 15 Chemin du Borgne. 02 97 40 36 45. Parodontologie & Hygiène. 15 Chemin du Borgne. 02 97 40 36 45. Plan d’accès et Informations. Remplacer une dent absente ou abîmée. Remplacer plusieurs dents absentes ou abîmées. Remplacer toutes les dents absentes ou abîmées. Questions fréquentes sur les implants dentaires. Les onlays et Facettes céramiques. Remplacer une dent manquante. Parodontologie & Hygiène. Bienvenue sur notre Site Internet. 02 97 40 36 45.
dev.doctor.or.th
Service is not available.
ไม พบหน าเว บท ต องการ. ต ดต อ: [email protected]. This site is not available. Contact: [email protected].
dev.doctorat.uvt.ro
CSUD | Consiliul Studiilor Universitare de Doctorat
Consiliul Studiilor Universitare de Doctorat. Biroul de Studii Doctorale. ȘD de Filosofie,Sociologie,Psihologie și Științe Politice. ȘD de Șt. Economice. ȘD de Șt. Umaniste. Legi,Hotărâri,Ordonanțe ale Guvernului. Susțineri teze de abilitare. Susțineri teze de doctorat. Formulare pentru studii doctorale. Formulare pentru susținerea publică tezei de doctorat. Taxe valabile în anul universitar 2015 – 2016. Taxe de studiu 2015-2016 Taxe universitare 2015-2016. Formulare pentru coordonatorii de doctorat.
www.pageglimpse.org
Справочник макросов UMI.CMS
Руководство пользователя Документация по API- Шаблоны и макросы
- Вводная информация
- Модель данных UMI.CMS
- Типы данных
- Объекты в UMI.CMS
- Страницы в UMI.CMS
- Дополнительные сведения
- PHP-шаблонизатор UMI.CMS
- Общие сведения
- Преимущества PHP-шаблона
- Начало работы с PHP-шаблонизатором
- Структура PHP-шаблонизатора
- Описание API PHP-шаблонизатора
- Расширения PHP-шаблонизатора
- Переход с XSLT-шаблонизатора на PHP
- XSLT-шаблонизатор UMI.CMS
- Общие сведения
- 10 аргументов в пользу XSLT
- Создание и подключение XSLT-шаблона
- Формат UMI Data
- Макросы: протокол UData
- Страницы: протокол UPage
- Объекты: протокол UObject
- Выборки из БД: протокол USel
- Внешние XML-данные: протокол UHttp
- Файловая система: протокол UFS
- Отладка и тестирование XSLT-шаблонов
- Использование технологии flash
- Формирование данных на сервере: протокол UMap
- Типы данных: протокол UType
- Литература и полезные ссылки по XSLT
- TPL-шаблонизатор UMI.CMS
- Общие сведения
- Создание и подключение TPL-шаблона
- Макросы в TPL-шаблонизаторе
- Новый формат хранения шаблонов
- Подключение мобильных версий шаблонов
- Обработка и отображение ошибок макросов
- Ошибки вызова макроса
- Ошибки выполнения макроса
- Edit-in-place
- Условия работы
- Особенности верстки TPL-шаблона
- Особенности верстки XSLT-шаблона
- Описание атрибутов из пространства имен umi
- Примеры назначения редактируемых регионов
- Настройка внешнего вида панели быстрого редактирования
- Практические примеры
- Получение значения cookie средствами XSLT-шаблонизатора
- Различные меню средствами XSLT-шаблонизатора
- Общие сведения
- Меню в виде списка
- Меню с изображениями
- Многоуровневое меню
- Несколько меню на сайте
- Карта сайта средствами XSLT-шаблонизатора
- Общие сведения
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Ленты новостей средствами XSLT-шаблонизатора
- Постановка задач
- Необходимые шаблоны
- Верстка шаблона разметки
- Шаблоны обработки результатов используемых модулей
- Список использованных файлов
- Подписка на рассылки с сайта средствами XSLT-шаблонизатора
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Комментарии средствами XSLT-шаблонизатора
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Поиск на сайте средствами XSLT-шаблонизатора
- Общие сведения
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Постраничный вывод (пейджинг) стредствами XSLT-шаблонизатора
- Общие сведения
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Ленты новостей средствами tpl-шаблонизатора
- Постановка задач
- Необходимые шаблоны
- Верстка шаблонов дизайна
- Верстка шаблонов используемых модулей
- Список использованных файлов
- Активация аккаунта и восстановление пароля
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Интернационализация сайта
- Интернационализация контента
- Интернационализация шаблонов сайта
- Интернационализация шаблонов данных
- Интернационализация административной панели
- Подключение Яндекс.Быстрый заказ
- Подключение Safe Browsing API Яндекса
- Вывод пункта "Самовывоз" на странице добавления адреса доставки
- Подключение OpenID провайдера к форме авторизации (loginza)
- Заказ в 1 клик
- Заказ в 1 шаг
- Подключение OpenID провайдера к форме авторизации (ulogin)
- Справочник макросов UMI.CMS
- Глобальные макросы
- catched_errors — Выводит сообщения об ошибках при некорректном вызове макроса на странице.
- content — Выводит содержание (контент) страницы.
- curr_time — Выводит текущее время в формате UNIX TIMESTAMP.
- current_user_id — Выводит id текущего пользователя.
- description — Выводит содержание meta-тега description.
- domain — Выводит домен, который система определила в качестве текущего.
- header — Выводит заголовок страницы (тег h2).
- keywords — Выводит содержание meta-тега keywords.
- menu — Выводит меню сайта.
- parent_id — Выводит id родительской страницы.
- pid — Выводит id текущей страницы.
- pre_lang — Выводит языковой префикс текущей языковой версии сайта.
- scope — Выводит список доступных локальных макросов.
- system_build — Выводит номер текущей сборки.
- title — Выводит title текущей страницы (тег title)
- sitename — %sitename% — Выводит название сайта.
- csrf — выводит csrf токен
- Баннеры
- banners insert() — Выводит баннер, соответствующий указанному рекламному месту.
- banners fastInsert() — Выводит баннер, соответствующий указанному рекламному месту.
- banners multipleFastInsert() — Выводит баннеры, соответствующий указанному рекламному месту.
- Блоги
- blogs20 blogsList() — Выводит список блогов.
- blogs20 postsList() — Выводит список публикаций блога/блогов.
- blogs20 postsByTag() — Выводит сообщения, содержащие указанный тег.
- blogs20 draughtsList() — Выводит список черновиков текущего пользователя.
- blogs20 commentsList() — Выводит список (дерево) комментариев к указанной публикации.
- blogs20 postView() — Выводит содержимое публикации.
- blogs20 postEdit() — Выводит форму для редактирования публикации
- blogs20 postAdd() — Выводит форму для добавления публикации.
- blogs20 commentAdd() — Выводит форму для добавления комментария.
- blogs20 editUserBlogs() — Выводит форму редактирования/добавления пользовательских блогов
- blogs20 viewBlogAuthors() — Выводит список авторов блога.
- blogs20 placeControls() — Выводит элементы управления комментарием или публикацией.
- Каталог
- catalog category() — Выводит информацию о разделе каталога.
- catalog getCategoryList() — Выводит список подразделов в указанном разделе каталога.
- catalog getObjectsList() — Выводит список объектов каталога в указанном разделе.
- catalog search() — Выводит фильтр по товарам.
- catalog viewObject() — Выводит подробное описание объекта каталога.
- catalog getSmartCatalog() — Выводит объекты каталога
- catalog getSmartFilters() — Выводит фильтры по объектам каталога
- Комментарии
- comments countComments() — Выводит кол-во комментариев на странице с указанным id.
- comments insert() — Выводит список комментариев для страницы.
- comments smilePanel() — Вставляет панель со смайлами.
- Структура и контент
- content get_page_id() — Выводит id страницы по ее пути.
- content get_page_url() — Выводит путь до страницы.
- content insert() — Вставляет содержание (контент) страницы element_id_or_path.
- content menu() — Выводит меню сайта по определенному шаблону.
- content pagesByAccountTags() — Выводит элементы иерархии (страницы сайта), которым назначен один из указанных тегов, на основании анализа страниц всего аккаунта (всех доменов системы).
- content pagesByDomainTags() — Выводит элементы иерархии (страницы сайта), которым назначен один из указанных тегов, на основании анализа страниц текущего домена.
- content redirect() — Совершает перенаправление на указанный url.
- content sitemap() — Выводит карту сайта.
- content tagsAccountCloud() — Выводит облако тегов аккаунта (всех сайтов системы).
- content tagsAccountEfficiencyCloud() — Выводит облако эффективности тегов аккаунта (всех сайтов системы).
- content tagsAccountUsageCloud() — Выводит облако используемых тегов аккаунта (всех сайтов системы).
- content tagsDomainCloud() — Выводит облако тегов текущего домена.
- content tagsDomainEfficiencyCloud() — Выводит облако эффективности тегов текущего домена.
- content tagsDomainUsageCloud() — Выводит облако используемых тегов текущего домена.
- filemanager list_files() — Выводит список доступных для скачивания файлов.
- filemanager shared_file() — Выводит подробную информацию о доступном для скачивания файле.
- content getMobileModesList() — Получает список режимов отображения сайта.
- content getRecentPages() — Выводит список последних просмотренных страниц.
- content addRecentPage() — Добавляет текущую страницу к списку последних просмотренных страниц.
- content delRecentPage() — Удаляет страницу из списка последних просмотренных страниц.
- content getList() — Выводит список элементов типа "Страница контента"
- Виртуальный модуль "core"
- core curr_module() — Выводит название текущего модуля.
- core navibar() — Выводит навибар для текущей страницы.
- Шаблоны данных
- data doSelection() — Отображает результаты выборки из базы данных UMI.CMS по заданному шаблону USel.
- data getAllGroups() — Выводит все группы полей страницы по определенному шаблону.
- data getAllGroupsOfObject() — Выводит все группы полей объекта по определенному шаблону.
- data getAtomMetaByPath() — Выводит meta-тег для ATOM-ленты.
- data getAtomMeta() — Выводит meta-тег для ATOM-ленты.
- data atom() — Выводит meta-тег для RSS-ленты.
- data getCreateForm() — Выводит список свойств для добавления объекта.
- data getEditForm() — Выводит список свойств для редактирования объекта с указанным id.
- data getProperty() — Выводит свойство страницы по определенному шаблону.
- data getPropertyGroup() — Выводит группу свойств страницы по определенному шаблону.
- data getPropertyGroupOfObject() — Выводит группу свойств объекта по определенному шаблону. Макрос используется для вывода свойств у объектов UMI.CMS, не имеющих представления в структуре, например, у пользователей или баннеров.
- data getPropertyOfObject() — Выводит свойство объекта по определенному шаблону.
- data getRssMetaByPath() — Выводит meta-тег для RSS-ленты.
- data getRssMeta() — Выводит meta-тег для RSS-ленты.
- data rss() — Выводит meta-тег для RSS-ленты.
- Рассылки
- dispatches subscribe() — Выводит форму подписки на рассылки.
- Интернет-магазин
- emarket basket() — Осуществляет взаимодействие с корзиной для текущего пользователя.
- emarket basketAddLink() — Возвращает ссылку на добавление указанного товара в корзину.
- emarket cart() — Выводит содержимое корзины для текущего пользователя.
- emarket compare() — Выводит список добавленных к сравнению товаров и список сравниваемых характеристик.
- emarket currencySelector() — Выводит список валют, доступных в магазине.
- emarket customerDeliveryList() — Выводит список адресов доставки, ранее использовавшихся этим покупателем в магазине.
- emarket discountInfo() — Выводит информацию о скидке.
- emarket getCompareList() — Выводит список товаров, добавленных к сравнению.
- emarket getCompareLink() — Выводит ссылку для добавления или удаления товара из сравнения.
- emarket getCustomerInfo() — Выводит информацию о текущем покупателе.
- emarket price() — Возвращает стоимость товара.
- emarket purchase() — Осуществляет поэтапный процесс оформления заказа для текущего пользователя.
- emarket stores() — Возвращает список складов, где есть в наличии указанный товар.
- emarket order() — Возвращает информацию о заказе.
- emarket ordersList() — Возвращает список заказов текущего пользователя.
- emarket basketAddFastLink() — Возвращает ссылку на добавление указанного товара в корзину.
- emarket createForm() — Выводит список свойств для оформления заказа в 1 клик.
- emarket getOneClickOrder() — Оформляет заказ в 1 клик.
- emarket purchasing_one_step() — Возвращает все поля, необходимые для оформления заказа в 1 шаг.
- emarket saveInfo() — Оформляет заказ в 1 шаг.
- FAQ
- faq addQuestionForm() — Выводит форму для добавления вопроса.
- faq category() — Выводит список всех вопросов необходимой категории.
- faq project() — Выводит список категорий вопросов указанного проекта.
- faq projects() — Выводит список всех проектов.
- faq question() — Выводит расширенную информацию о вопросе.
- Форум
- forum conf() — Выводит топики текущей конференции.
- forum confs_list() — Выводит список конференций.
- forum conf_last_message() — Выводит список последних сообщений указанной конференции.
- forum message_post() — Выводит форму для добавления сообщения.
- forum topic() — Выводит список сообщений текущего топика конференции.
- forum topic_last_message() — Выводит последнее сообщение указанного топика конференции.
- forum topic_post() — Выводит форму для создания топика конференции.
- Новости
- news lastlents() — Выводит список лент новостей в определенном разделе.
- news lastlist() — Выводит список последних новостей.
- news listlents() — Выводит список лент новостей в разделе element_path. Этот макрос является дубликатом %news lastlents()%.
- news related_links() — Выводит список последних новостей, связанных по сюжету с указанной новостью.
- news view() — Выводит содержание новости.
- Фотогалереи
- photoalbum album() — Выводит фотографии, указанного фотоальбома.
- photoalbum albums() — Выводит список всех фотоальбомов.
- photoalbum photo() — Выводит подробную информацию о фотографии.
- Поиск по сайту
- search insert_form() — Выводит форму поиска по сайту.
- search search_do() — Выводит результаты поиска по сайту.
- Статистика
- stat tagsCloud() — Выводит облако собранных тегов сайта.
- Пользователи
- users auth() — Выводит форму авторизации для пользователя либо информацию об авторизованном пользователе.
- users count_users() — Выводит общее количество зарегистрированных и активированных пользователей.
- users list_users() — Выводит список зарегистрированных и активированных пользователей.
- users login() — Выводит форму авторизации пользователя.
- users profile() — Выводит профиль пользователя.
- users registrate() — Выводит форму регистрации пользователя на сайте.
- users settings() — Выводит форму изменения настроек пользователя.
- users viewAuthor() — Выводит информацию об авторе сообщения, топика, комментария и т.п.
- users welcome() — Выводит информацию об авторизованном пользователе.
- Опросы
- vote insertlast() — Выводит опрос, который Вы добавили последним.
- vote insertvote() — Выводит указанный опрос.
- vote poll() — Выводит указанный опрос или его результаты, если посетитель уже голосовал.
- vote results() — Выводит результаты опроса.
- vote setElementRating() — Учитывает голос пользователя в рейтинге.
- vote getElementRating() — Возвращает рейтинг страницы.
- Конструктор форм
- webforms insert() — Выводит форму обратной связи (depricated).
- webforms add() — Выводит форму обратной связи.
- Виртуальный модуль "system"
- system captcha() — Выводит CAPTCHA.
- system convertDate() — Форматирует дату из формата UNIX TIMESTAMP в формат.
- system getCurrentURI() — Выводит URI (адрес) текущей страницы.
- system getFilteredPages() — Возвращает список страниц указанного типа, у которых заданное свойство равно указанному значению.
- system getLangsList() — Выводит список существующих языковых версий сайта.
- system getNext() — Выводит ссылку на следующую страницу.
- system getObjectName() — Возвращает имя объекта по его Id.
- system getOuterContent() — Выводит содержание удаленной страницы, либо локального файла шаблона.
- Глобальные макросы
dev.docs.umi-cms.ru
Документация по разработке нестандартного функционала UMI.CMS
dev.docs.umi-cms.ru
Начало работы с PHP-шаблонизатором
http://dev.docs.umi-cms.ru/shablony_i_makrosy/php-shablonizator_umi_cms/nachalo_raboty_s_php-shablonizatorom
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
dev.docs.umi-cms.ru
Модель данных UMI.CMS
http://dev.docs.umi-cms.ru/shablony_i_makrosy/model_dannyh_umicms
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
dev.docs.umi-cms.ru
Страницы в UMI.CMS
http://dev.docs.umi-cms.ru/shablony_i_makrosy/model_dannyh_umicms/stranicy_v_umicms
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
dev.docs.umi-cms.ru
Общие сведения
http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/obwie_svedeniya
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
dev.docs.umi-cms.ru
Расширения PHP-шаблонизатора
http://dev.docs.umi-cms.ru/shablony_i_makrosy/php-shablonizator_umi_cms/rasshireniya_php-shablonizatora
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
dev.docs.umi-cms.ru
10 аргументов в пользу XSLT
http://dev.docs.umi-cms.ru/shablony_i_makrosy/xslt-shablonizator_umi_cms/10_argumentov_v_polzy_xslt
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
dev.docs.umi-cms.ru
PHP-шаблонизатор UMI.CMS
http://dev.docs.umi-cms.ru/shablony_i_makrosy/php-shablonizator_umi_cms
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
dev.docs.umi-cms.ru
Структура PHP-шаблонизатора
http://dev.docs.umi-cms.ru/shablony_i_makrosy/php-shablonizator_umi_cms/struktura_phps-hablonizatora
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
dev.docs.umi-cms.ru
Переход с XSLT-шаблонизатора на PHP
http://dev.docs.umi-cms.ru/shablony_i_makrosy/php-shablonizator_umi_cms/perehod_s_xslt-shablonizatora_na_php
Документация по макросам и шаблонам UMI.CMS. Модель данных UMI.CMS. Объекты в UMI.CMS. Страницы в UMI.CMS. Начало работы с PHP-шаблонизатором. Переход с XSLT-шаблонизатора на PHP. 10 аргументов в пользу XSLT. Создание и подключение XSLT-шаблона. Выборки из БД: протокол USel. Внешние XML-данные: протокол UHttp. Файловая система: протокол UFS. Отладка и тестирование XSLT-шаблонов. Формирование данных на сервере: протокол UMap. Типы данных: протокол UType. Литература и полезные ссылки по XSLT. Вывод пункта ...
www.pageglimpse.org
UMI.CMS | umiHierarchyElement
Калька с текущей документации с официального сайта, разбитая для удобства пользования не классы. Соответственно, все тамошние ошибки повторяются и здесь. Для сравнения смотрите раздел "Примеры работы с классами umi.api"
Chapter 39. umiHierarchyElement
Реализует доступ и управление свойствами страниц. Страницы это то, что в системе фигурирует в структуре сайта.
Узнать, удалена ли страница в корзину или нет
Возвращает Boolean true, если страница помещена в мусорную корзину, либо false если нет
Узнать, активна страница или нет
Возвращает Boolean true если активна
Узнать, видима ли страница в меню или нет
Возвращает Boolean true если страница может отображаться в меню сайта
Получить id языка (класс lang), к которому привязана страница
Возвращает Integer id языка
Получить id домена (класс domain), к которому привязана страница
Возвращает Integer id домена
Получить id шаблона дизайана (класс template), по которому отображаеся страница
Возвращает Integer id шаблона дизайна (класс template)
Получить id базового типа (класс umiHierarchyType), который определяет поведение страницы на сайте
Возвращает Integer id базового типа (класс umiHierarchyType)
Получить время последней модификации страницы
Возвращает Integer дата в формате UNIX TIMESTAMP
Получить порядок страницы отосительно соседних страниц
Возвращает Integer порядок страницы ()
Получить id родительской страницы. Deprecated: используйте метод umiHierarchyElement::getParentId()
Возвращает Integer id страницы
Получить псевдостатический адрес страницы, по которому строится ее адрес
Возвращает String псевдостатический адрес
Получить флаг "по умолчанию" у страницы
Возвращает Boolean флаг "по умолчанию"
Получить объект (класс umiObject), который является источником данных для страницы
Возвращает umiObject объект страницы (ее источник данных)
Получить id родительской страницы.
Возвращает Integer id страницы
Получить название страницы
Возвращает String название страницы
Изменить название страницы
String $name новое название страницы
getValue(String $prop_name)
Получить значение свойства $prop_name
String $prop_name строковой идентификатор свойства, значение которого нужно получить
Возвращает Mixed значение свойства. Тип возвращаемого значения зависит от типа поля
setValue(String $prop_name, Mixed $prop_value)
Изменить значение свойства $prop_name на $prop_value
String $prop_name строковой идентификатор свойства, значение которого нужно изменить
Mixed $prop_value новое значение свойства. Тип аргумента зависит от типа поля
Возвращает Boolean true, если не произошло ошибок
setIsVisible(Boolean $is_visible = true)
Утановить флаг, означающий, что страница может быть видима в меню
Boolean $is_visible=true новое значение флага видимости
setIsActive(Boolean $is_active = true)
Установить флаг активности
Boolean $is_active=true значение флага активности
setIsDeleted(Boolean $is_deleted = false)
Установить флаг "удален", который сигнализирует о том, что страница помещена в корзину
Boolean $is_deleted=false значение флага удаленности
setTypeId(Integer $type_id)
Изменить id базового типа (класс umiHierarchyType), который определяет поведение страницы на сайте
Integer $type_id id базового типа (класс umiHierarchyType)
setLangId(Integer $lang_id)
Изменить id языка (класс lang), к которому привязана страница
Integer $lang_id id языка
setTplId(Integer $tpl_id)
Изменить шаблон дизайна, по которому отображается страница на сайте
Integer $tpl_id id шаблона дизайна (класс template)
setDomainId(Integer $domain_id)
Изменить домен (класс domain), к которому привязана страница
Integer $domain_id id домена (класс domain)
setUpdateTime(Integer $update_time)
Изменить время последней модификации страницы
Integer $update_time=0 время последнего изменения страницы в формате UNIX TIMESTAMP. Если аргумент не передан, берется текущее время.
Изменить номер порядка следования страницы в структуре относительно других страниц
Integer $ord порядковый номер
Изменить родителя страницы
Integer $rel id родительской страницы
setObject(umiObject $object)
Изменить объект-источник данных страницы
umiObject $object экземпляр класса umiObject
$bNeedSetUpdated=true если true, то на объекте $object будет выполнен метод setIsUpdated() без параметров
setAltName(Boolean $auto_convert)
Изменить псевдостатический адрес, который участвует в формировании адреса страницы
$alt_name новый псевдостатический адрес
Boolean $auto_convert не указывайте этот параметр
setIsDefault(Boolean $is_default = true)
Изменить значение флаг "по умолчанию"
Boolean $is_default=true значение флага "по умолчанию"
getFieldId(String $field_name)
Получить id поля по его строковому идентификатору
String $field_name строковой идентификатор поля
Возвращает Integer id поля, либо false
setIsUpdated(Boolean $is_updated = true)
Изменить флаг измененности. Если экземпляр не помечен как измененный, метод commit() блокируется.
Boolean $is_updated=true значение флага измененности
Узнать, все ли впорядке с этим экземпляром
Возвращает Boolean true, если все в порядке
Применить все изменения сделанные с этой страницей
Получить id типа данных (класс umiObjectType), к которому относится объект (класс umiObject) источник данных.
Возвращает Integer id типа данных (класс umiObjectType)
Получить базовый тип, к которому относится страница
Возвращает umiHierarchyType базовый тип страницы
Получить id объекта (класс umiObject), который служит источником данных для страницы
Возвращает Integer id объекта (класс umiObject)
Получить название модуля базового типа страницы
Возвращает String название модуля
Получить название метода базового типа страницы
Возвращает String название метода
umi-cms.spb.su
Общие сведения
Руководство пользователя Документация по API- Шаблоны и макросы
- Вводная информация
- Модель данных UMI.CMS
- Типы данных
- Объекты в UMI.CMS
- Страницы в UMI.CMS
- Дополнительные сведения
- PHP-шаблонизатор UMI.CMS
- Общие сведения
- Преимущества PHP-шаблона
- Начало работы с PHP-шаблонизатором
- Структура PHP-шаблонизатора
- Описание API PHP-шаблонизатора
- Расширения PHP-шаблонизатора
- Переход с XSLT-шаблонизатора на PHP
- XSLT-шаблонизатор UMI.CMS
- Общие сведения
- 10 аргументов в пользу XSLT
- Создание и подключение XSLT-шаблона
- Формат UMI Data
- Макросы: протокол UData
- Страницы: протокол UPage
- Объекты: протокол UObject
- Выборки из БД: протокол USel
- Внешние XML-данные: протокол UHttp
- Файловая система: протокол UFS
- Отладка и тестирование XSLT-шаблонов
- Использование технологии flash
- Формирование данных на сервере: протокол UMap
- Типы данных: протокол UType
- Литература и полезные ссылки по XSLT
- TPL-шаблонизатор UMI.CMS
- Общие сведения
- Создание и подключение TPL-шаблона
- Макросы в TPL-шаблонизаторе
- Новый формат хранения шаблонов
- Подключение мобильных версий шаблонов
- Обработка и отображение ошибок макросов
- Ошибки вызова макроса
- Ошибки выполнения макроса
- Edit-in-place
- Условия работы
- Особенности верстки TPL-шаблона
- Особенности верстки XSLT-шаблона
- Описание атрибутов из пространства имен umi
- Примеры назначения редактируемых регионов
- Настройка внешнего вида панели быстрого редактирования
- Практические примеры
- Получение значения cookie средствами XSLT-шаблонизатора
- Различные меню средствами XSLT-шаблонизатора
- Общие сведения
- Меню в виде списка
- Меню с изображениями
- Многоуровневое меню
- Несколько меню на сайте
- Карта сайта средствами XSLT-шаблонизатора
- Общие сведения
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Ленты новостей средствами XSLT-шаблонизатора
- Постановка задач
- Необходимые шаблоны
- Верстка шаблона разметки
- Шаблоны обработки результатов используемых модулей
- Список использованных файлов
- Подписка на рассылки с сайта средствами XSLT-шаблонизатора
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Комментарии средствами XSLT-шаблонизатора
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Поиск на сайте средствами XSLT-шаблонизатора
- Общие сведения
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Постраничный вывод (пейджинг) стредствами XSLT-шаблонизатора
- Общие сведения
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Ленты новостей средствами tpl-шаблонизатора
- Постановка задач
- Необходимые шаблоны
- Верстка шаблонов дизайна
- Верстка шаблонов используемых модулей
- Список использованных файлов
- Активация аккаунта и восстановление пароля
- Постановка задач
- Верстка шаблонов
- Итоговый набор шаблонов
- Интернационализация сайта
- Интернационализация контента
- Интернационализация шаблонов сайта
- Интернационализация шаблонов данных
- Интернационализация административной панели
- Подключение Яндекс.Быстрый заказ
- Подключение Safe Browsing API Яндекса
- Вывод пункта "Самовывоз" на странице добавления адреса доставки
- Подключение OpenID провайдера к форме авторизации (loginza)
- Заказ в 1 клик
- Заказ в 1 шаг
- Подключение OpenID провайдера к форме авторизации (ulogin)
- Справочник макросов UMI.CMS
- Глобальные макросы
- catched_errors — Выводит сообщения об ошибках при некорректном вызове макроса на странице.
- content — Выводит содержание (контент) страницы.
- curr_time — Выводит текущее время в формате UNIX TIMESTAMP.
- current_user_id — Выводит id текущего пользователя.
- description — Выводит содержание meta-тега description.
- domain — Выводит домен, который система определила в качестве текущего.
- header — Выводит заголовок страницы (тег h2).
- keywords — Выводит содержание meta-тега keywords.
- menu — Выводит меню сайта.
- parent_id — Выводит id родительской страницы.
- pid — Выводит id текущей страницы.
- pre_lang — Выводит языковой префикс текущей языковой версии сайта.
- scope — Выводит список доступных локальных макросов.
- system_build — Выводит номер текущей сборки.
- title — Выводит title текущей страницы (тег title)
- sitename — %sitename% — Выводит название сайта.
- csrf — выводит csrf токен
- Баннеры
- banners insert() — Выводит баннер, соответствующий указанному рекламному месту.
- banners fastInsert() — Выводит баннер, соответствующий указанному рекламному месту.
- banners multipleFastInsert() — Выводит баннеры, соответствующий указанному рекламному месту.
- Блоги
- blogs20 blogsList() — Выводит список блогов.
- blogs20 postsList() — Выводит список публикаций блога/блогов.
- blogs20 postsByTag() — Выводит сообщения, содержащие указанный тег.
- blogs20 draughtsList() — Выводит список черновиков текущего пользователя.
- blogs20 commentsList() — Выводит список (дерево) комментариев к указанной публикации.
- blogs20 postView() — Выводит содержимое публикации.
- blogs20 postEdit() — Выводит форму для редактирования публикации
- blogs20 postAdd() — Выводит форму для добавления публикации.
- blogs20 commentAdd() — Выводит форму для добавления комментария.
- blogs20 editUserBlogs() — Выводит форму редактирования/добавления пользовательских блогов
- blogs20 viewBlogAuthors() — Выводит список авторов блога.
- blogs20 placeControls() — Выводит элементы управления комментарием или публикацией.
- Каталог
- catalog category() — Выводит информацию о разделе каталога.
- catalog getCategoryList() — Выводит список подразделов в указанном разделе каталога.
- catalog getObjectsList() — Выводит список объектов каталога в указанном разделе.
- catalog search() — Выводит фильтр по товарам.
- catalog viewObject() — Выводит подробное описание объекта каталога.
- catalog getSmartCatalog() — Выводит объекты каталога
- catalog getSmartFilters() — Выводит фильтры по объектам каталога
- Комментарии
- comments countComments() — Выводит кол-во комментариев на странице с указанным id.
- comments insert() — Выводит список комментариев для страницы.
- comments smilePanel() — Вставляет панель со смайлами.
- Структура и контент
- content get_page_id() — Выводит id страницы по ее пути.
- content get_page_url() — Выводит путь до страницы.
- content insert() — Вставляет содержание (контент) страницы element_id_or_path.
- content menu() — Выводит меню сайта по определенному шаблону.
- content pagesByAccountTags() — Выводит элементы иерархии (страницы сайта), которым назначен один из указанных тегов, на основании анализа страниц всего аккаунта (всех доменов системы).
- content pagesByDomainTags() — Выводит элементы иерархии (страницы сайта), которым назначен один из указанных тегов, на основании анализа страниц текущего домена.
- content redirect() — Совершает перенаправление на указанный url.
- content sitemap() — Выводит карту сайта.
- content tagsAccountCloud() — Выводит облако тегов аккаунта (всех сайтов системы).
- content tagsAccountEfficiencyCloud() — Выводит облако эффективности тегов аккаунта (всех сайтов системы).
- content tagsAccountUsageCloud() — Выводит облако используемых тегов аккаунта (всех сайтов системы).
- content tagsDomainCloud() — Выводит облако тегов текущего домена.
- content tagsDomainEfficiencyCloud() — Выводит облако эффективности тегов текущего домена.
- content tagsDomainUsageCloud() — Выводит облако используемых тегов текущего домена.
- filemanager list_files() — Выводит список доступных для скачивания файлов.
- filemanager shared_file() — Выводит подробную информацию о доступном для скачивания файле.
- content getMobileModesList() — Получает список режимов отображения сайта.
- content getRecentPages() — Выводит список последних просмотренных страниц.
- content addRecentPage() — Добавляет текущую страницу к списку последних просмотренных страниц.
- content delRecentPage() — Удаляет страницу из списка последних просмотренных страниц.
- content getList() — Выводит список элементов типа "Страница контента"
- Виртуальный модуль "core"
- core curr_module() — Выводит название текущего модуля.
- core navibar() — Выводит навибар для текущей страницы.
- Шаблоны данных
- data doSelection() — Отображает результаты выборки из базы данных UMI.CMS по заданному шаблону USel.
- data getAllGroups() — Выводит все группы полей страницы по определенному шаблону.
- data getAllGroupsOfObject() — Выводит все группы полей объекта по определенному шаблону.
- data getAtomMetaByPath() — Выводит meta-тег для ATOM-ленты.
- data getAtomMeta() — Выводит meta-тег для ATOM-ленты.
- data atom() — Выводит meta-тег для RSS-ленты.
- data getCreateForm() — Выводит список свойств для добавления объекта.
- data getEditForm() — Выводит список свойств для редактирования объекта с указанным id.
- data getProperty() — Выводит свойство страницы по определенному шаблону.
- data getPropertyGroup() — Выводит группу свойств страницы по определенному шаблону.
- data getPropertyGroupOfObject() — Выводит группу свойств объекта по определенному шаблону. Макрос используется для вывода свойств у объектов UMI.CMS, не имеющих представления в структуре, например, у пользователей или баннеров.
- data getPropertyOfObject() — Выводит свойство объекта по определенному шаблону.
- data getRssMetaByPath() — Выводит meta-тег для RSS-ленты.
- data getRssMeta() — Выводит meta-тег для RSS-ленты.
- data rss() — Выводит meta-тег для RSS-ленты.
- Рассылки
- dispatches subscribe() — Выводит форму подписки на рассылки.
- Интернет-магазин
- emarket basket() — Осуществляет взаимодействие с корзиной для текущего пользователя.
- emarket basketAddLink() — Возвращает ссылку на добавление указанного товара в корзину.
- emarket cart() — Выводит содержимое корзины для текущего пользователя.
- emarket compare() — Выводит список добавленных к сравнению товаров и список сравниваемых характеристик.
- emarket currencySelector() — Выводит список валют, доступных в магазине.
- emarket customerDeliveryList() — Выводит список адресов доставки, ранее использовавшихся этим покупателем в магазине.
- emarket discountInfo() — Выводит информацию о скидке.
- emarket getCompareList() — Выводит список товаров, добавленных к сравнению.
- emarket getCompareLink() — Выводит ссылку для добавления или удаления товара из сравнения.
- emarket getCustomerInfo() — Выводит информацию о текущем покупателе.
- emarket price() — Возвращает стоимость товара.
- emarket purchase() — Осуществляет поэтапный процесс оформления заказа для текущего пользователя.
- emarket stores() — Возвращает список складов, где есть в наличии указанный товар.
- emarket order() — Возвращает информацию о заказе.
- emarket ordersList() — Возвращает список заказов текущего пользователя.
- emarket basketAddFastLink() — Возвращает ссылку на добавление указанного товара в корзину.
- emarket createForm() — Выводит список свойств для оформления заказа в 1 клик.
- emarket getOneClickOrder() — Оформляет заказ в 1 клик.
- emarket purchasing_one_step() — Возвращает все поля, необходимые для оформления заказа в 1 шаг.
- emarket saveInfo() — Оформляет заказ в 1 шаг.
- FAQ
- faq addQuestionForm() — Выводит форму для добавления вопроса.
- faq category() — Выводит список всех вопросов необходимой категории.
- faq project() — Выводит список категорий вопросов указанного проекта.
- faq projects() — Выводит список всех проектов.
- faq question() — Выводит расширенную информацию о вопросе.
- Форум
- forum conf() — Выводит топики текущей конференции.
- forum confs_list() — Выводит список конференций.
- forum conf_last_message() — Выводит список последних сообщений указанной конференции.
- forum message_post() — Выводит форму для добавления сообщения.
- forum topic() — Выводит список сообщений текущего топика конференции.
- forum topic_last_message() — Выводит последнее сообщение указанного топика конференции.
- forum topic_post() — Выводит форму для создания топика конференции.
- Новости
- news lastlents() — Выводит список лент новостей в определенном разделе.
- news lastlist() — Выводит список последних новостей.
- news listlents() — Выводит список лент новостей в разделе element_path. Этот макрос является дубликатом %news lastlents()%.
- news related_links() — Выводит список последних новостей, связанных по сюжету с указанной новостью.
- news view() — Выводит содержание новости.
- Фотогалереи
- photoalbum album() — Выводит фотографии, указанного фотоальбома.
- photoalbum albums() — Выводит список всех фотоальбомов.
- photoalbum photo() — Выводит подробную информацию о фотографии.
- Поиск по сайту
- search insert_form() — Выводит форму поиска по сайту.
- search search_do() — Выводит результаты поиска по сайту.
- Статистика
- stat tagsCloud() — Выводит облако собранных тегов сайта.
- Пользователи
- users auth() — Выводит форму авторизации для пользователя либо информацию об авторизованном пользователе.
- users count_users() — Выводит общее количество зарегистрированных и активированных пользователей.
- users list_users() — Выводит список зарегистрированных и активированных пользователей.
- users login() — Выводит форму авторизации пользователя.
- users profile() — Выводит профиль пользователя.
- users registrate() — Выводит форму регистрации пользователя на сайте.
- users settings() — Выводит форму изменения настроек пользователя.
- users viewAuthor() — Выводит информацию об авторе сообщения, топика, комментария и т.п.
- users welcome() — Выводит информацию об авторизованном пользователе.
- Опросы
- vote insertlast() — Выводит опрос, который Вы добавили последним.
- vote insertvote() — Выводит указанный опрос.
- vote poll() — Выводит указанный опрос или его результаты, если посетитель уже голосовал.
- vote results() — Выводит результаты опроса.
- vote setElementRating() — Учитывает голос пользователя в рейтинге.
- vote getElementRating() — Возвращает рейтинг страницы.
- Конструктор форм
- webforms insert() — Выводит форму обратной связи (depricated).
- webforms add() — Выводит форму обратной связи.
- Виртуальный модуль "system"
- system captcha() — Выводит CAPTCHA.
- system convertDate() — Форматирует дату из формата UNIX TIMESTAMP в формат.
- system getCurrentURI() — Выводит URI (адрес) текущей страницы.
- system getFilteredPages() — Возвращает список страниц указанного типа, у которых заданное свойство равно указанному значению.
- system getLangsList() — Выводит список существующих языковых версий сайта.
- system getNext() — Выводит ссылку на следующую страницу.
- system getObjectName() — Возвращает имя объекта по его Id.
- system getOuterContent() — Выводит содержание удаленной страницы, либо локального файла шаблона.
- Глобальные макросы
dev.docs.umi-cms.ru