Модуль «Шаблоны данных». Шаблон для umi cms


CMS для сайта с готовыми шаблонами

Для того, чтобы говорить о шаблонизаторах UMI.CMS, для начала разберёмся, что же такое «шаблонизатор». По материалам сайта wikipedia.org, «шаблонизатор» (в web) — это программное обеспечение (в нашем случае — php-скрипты), позволяющее использовать html-шаблоны для генерации конечных html-страниц.

Основная цель использования шаблонизаторов — это отделение представления данных (у нас — дизайн, вёрстка) от логики (работа самой системы). Использование шаблонизаторов часто улучшает читаемость кода и упрощает внесение изменений во внешний вид.

UMI.CMS изначально подошла к вопросу интеграции различных шаблонизаторов универсально. Разработчик может воспользоваться любым из трёх шаблонизаторов, в зависимости от поставленной задачи, сложности проекта и собственных навыков: XSLT, TPL или PHP .

Первым шаблонизатором UMI.CMS был TPL-шаблонизатор, сохранившийся до сих пор. Очень скоро, когда стало понятно, что круг задач, решаемых данным шаблонизатором, ограничен, в системе появился второй — XSLT-шаблонизатор. С его помощью стало намного проще создавать интернет-магазины и решать вопросы расширения функциональности, не прибегая к услугам

Какие же плюсы есть у такой универсальности выбора шаблонизаторов? Почему UMI.CMS стремится предоставлять разработчикам всё больше и больше вариантов, не останавливаясь на одном шаблонизаторе?

Во-первых, это снимает с разработчика необходимость изучать новые технологии и шаблонизаторы при переходе к UMI.CMS с какой-либо другой платформы. Можно сразу использовать тот шаблонизатор, который более привычен.

Во-вторых, это расширяет круг разработчиков, которые могут работать с системой. В зависимости от квалификации и собственных предпочтений любой разработчик может найти себе подходящий вариант для создания сайта на UMI.CMS.

В-третьих, студии и отдельные разработчики могут выбирать соответствующие шаблонизаторы под конкретные задачи, основываясь на слабых и сильных сторонах того или иного варианта.

Остановимся подробнее на каждом из уже присутствующих в системе UMI.CMS шаблонизаторов. Рассмотрим, чем они различаются и для каких задач лучше использовать тот или иной вариант.

TPL-шаблонизатор сможет использовать любой человек, владеющий языком HTML. Других знаний практически не требуется. Благодаря столь низкому порогу входа, практически любой уверенный интернет-пользователь сможет просто и быстро разработать небольшой сайт на системе UMI.CMS.

Данный шаблонизатор следует использовать как раз для небольших сайтов, без сложных доработок стандартного функционала системы. Тем более, что для добавления нестандартного функционала уже будет необходимо читать документацию для продвинутых разработчиков и писать код на языке PHP.

 Подробнее для разработчиков

XSLT-шаблонизатор предназначен для опытных верстальщиков, имеющих необходимые знания в разработке сайта с применением этого высокотехнологичного инструмента. Возможности данного шаблонизатора огромны, и создавать, например, интернет-магазины рекомендуется именно на нём. Кроме того, что с его помощью создавать довольно сложные расширения стандартного функционала может тот же верстальщик (без помощи программиста), создаваемые шаблоны довольно просто тиражировать и масштабировать (ведь данные в этом шаблонизаторе максимально отделены от логики), что позволяет использовать типовые части шаблонов из проекта в проект.

XSLT-шаблонизатор очень требователен к коду и любая неосторожность (например, незакрытый тег) приведёт к неработоспособности редактируемого шаблона.

 Подробнее для разработчиков

www.umi-cms.ru

Система управления и создания сайтов UMI.CMS

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

Особенности модуля

Создавайте индивидуальные шаблоны данных для любого вида объектов сайта

Вы можете также добавлять поля с новыми свойствами уже существующим объектам.

 

К примеру, новости вполне логично выводятся в порядке обратной хронологии, и это изменить нельзя. Но зато можно создать тип новостей с полем «Товар, о котором говорится в этой новости» и сделать шаблон новости, в котором есть блок, содержащий этот товар с кратким описанием, ценой и ссылкой «Положить в корзину» прямо на странице с новостью.

Раздел сайта (и подтипы — Раздел каталога, Лента новостей, Новость, Конференция форума, Топик в форуме, Сообщение в форуме, Комментарий и пр.), Пользователь, Группы пользователей, Баннер, Заказ в интернет-магазине, Вариант ответа на вопрос, Рассылка и многие другие.

Используйте любое поле в качестве фильтра для поиска или сортировки информации

К примеру, фильтр можно организовать по полям «Производитель» и «Цена». Это позволит посетителю выбрать в вашем каталоге товары только определенного производителя и/или в определенном ценовом диапазоне.

Другие возможности модуля

www.umi-cms.ru

TEHNO-WEB Модуль «Шаблоны данных» для UMI.CMS

Особенности модуля

Создавайте индивидуальные шаблоны данных для любого вида объектов сайта

Вы можете также добавлять поля с новыми свойствами уже существующим объектам.

К примеру, новости вполне логично выводятся в порядке обратной хронологии, и это изменить нельзя. Но зато можно создать тип новостей с полем «Товар, о котором говорится в этой новости» и сделать шаблон новости, в котором есть блок, содержащий этот товар с кратким описанием, ценой и ссылкой «Положить в корзину» прямо на странице с новостью.

Раздел сайта (и подтипы — Раздел каталога, Лента новостей, Новость, Конференция форума, Топик в форуме, Сообщение в форуме, Комментарий и пр.), Пользователь, Группы пользователей, Баннер, Заказ в интернет-магазине, Вариант ответа на вопрос, Рассылка и многие другие.

Используйте любое поле в качестве фильтра для поиска или сортировки информации

К примеру, фильтр можно организовать по полям «Производитель» и «Цена». Это позволит посетителю выбрать в вашем каталоге товары только определенного производителя и/или в определенном ценовом диапазоне.

Другие возможности модуля

tehno-web.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта