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

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

Поиск по сайту
Реклама
Гинеколог, стоматолог, психотерапевт в Донецке
Статистика

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

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