[Закрыть]
 
popoff.donetsk.ua
То, к чему стремится высший человек, находится в нём самом. А то, чего ищет низкий - в другом. /Конфуций/
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Статьи - Программирование - Модули - cms - cms.template
Я это делаю
Персональное меню
Голосование
Деньги, либо любимое занятие? Постоянный адрес этого вопроса
Деньги, но неинтересная работа и невозможность уделить время семье
Интересная работа, возможность саморазвиваться, но нищенский заработок
Ваш возраст (не обязательно)
Почему? (не обязательно)

Голосование закрыто.

Поиск по сайту
Реклама
Программное обеспечение любой сложности
koins.com.ua
Статистика

cms.template

Постоянный адрес статьи

Основное достоинство шаблонов - простота синтаксиса и отделение текста программы от HTML-шаблонов. Основной недостаток шаблонов - простота синтаксиса и отделение текста программы от HTML-шаблонов.

Добро пожаловать в cms.template, сильную и простую систему управления XML-шаблонами!

Основные особенности системы XML-шаблонов cms.template:

  • Шаблоны описываются на языке XML. Шаблон является валидным XML-документом.

  • Простота синтаксиса. Большинство управляющих конструкций шаблонов являются XML-тегами. Для упрощения генерации HTML-документов, в шаблоны введён альтернативный синтаксис, который позволяет легко модифицировать содержимое HTML-тегов.

  • Поддержка многоязычности. В шаблон можно записать сообщения, которые в будущем будут переведены на разные языки. Для перевода сообщений на новый язык не требуется редактировать шаблоны.

  • Большое количество динамической информации, доступной в шаблонах. В шаблонах возможно обращение к глобальным переменным и константам.

  • Поддерживается вставка массивов данных.

  • Поддерживается подключение других шаблонов, разработанных самим дизайнером, без необходимости внесения изменений в РНР-код. Для удобства любые шаблоны могут быть разбиты на любое количество мелких шаблончиков.

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

  • Для большинства шаблонов существуют загрузчики данных. Загрузчик данных - это скрипт на РНР, который подготавливает данные для вставки в этот шаблон. Такая архитектура позволяет рассматривать все шаблоны, как кирпичики, из которых Вы строите сайт.

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

  • Высокая скорость генерации страниц. Для повышения скорости генерации страниц, шаблоны компилируются в php-скрипт.

  • Малый объём генерируемых страниц. Достигается за счёт удаления повторяющихся пробелов и концов строк в момент компиляции шаблона.

Содержание

Обзор правил записи команд в шаблонах
Начало и конец шаблона
Команды вставки комментариев в текст шаблонов
Команды управления очисткой пробелов и концов строк в шаблонах
Команды вставки квадратных скобок в html-документ.
Команды вставки значений переменных в шаблонах
Команды поддержки мультиязычности в шаблонах
Условная обработка шаблонов
FAQ
Часто задаваемые вопросы

Смотрите также

Мнения и информацию о других системах шаблонов на форуме php-клуба:
http://phpclub.net/talk/showthread.php?s=&threadid=17999

Последняя модификация: 04.07.06 03:07

Не проходите мимо! Оставьте Ваш комментарий в форуме! >>>