Aristocrat.CMS

РегистрацияЗабыли пароль?

A.CMS КЛИЕНТ

Управление контентом сайта на базе A.CMS, без использования веб-броузера, удобнее, быстрее.

подробнее
     

Готовая конфигурация

21.08.2008

Приглашаем для тестирования

Приглашаем для тестирования разработчиков и блоггеров. Выдаем лицензионные ключи на 1 месяц бесплатно

подробнее

17.08.2008

Выпуск версии 1.17

Закончена работа над очередной версией системы A.CMS. Среди нововведений: Несколько готовых конфигураций сайтов в базовом дистрибутиве...

подробнее

Хостинг

Хостинг

Руководства » Руководство разработчика

Внедрение дизайна

Страницы

Блоки и обрамления

Специальные инструкции

Особенности управления доступом

Особенности многоязычности

Одной из отличительных особенностей платформы A.CMS является полное отделение логики формирования данных и представления. Для этих целей используется один из лучших на данный момент по многим параметрам шаблонизатор Smarty. Поэтому процесс внедрения дизайна предполагает знание языка шаблонизатора Smarty. Язык очень гибкий и достаточно простой для изучения.

В панели администрирования редактирование шаблонов доступно, если перейти в меню > файлы > шаблоны. Файловый менеджер позволит перемещаться по каталогам и изменять содержимое файлов шаблонов.

Физически все файлы шаблонов находятся в каталоге /templates. В нем находятся каталоги шаблонов для каждого из сайтов. Например, шаблоны для сайта/домена с идентификатором mysite, будут находиться в /templates/mysite.

Страницы разделов описываются шаблонами, находящимися в корне основного каталога.

Вложенные каталоги:

blocksшаблоны блоков.

frames – шаблоны обрамлений для блоков.

mails – шаблоны писем.

others – дополнительные шаблоны.

Возможности Smarty

  • Он очень быстр.
  • Он эффективен, так как PHP обработчик делает грязную работу.
  • Никакой лишней обработки шаблонов, они компилируются только один раз.
  • Перекомпилируются только те шаблоны, которые именились.
  • Вы можете создавать пользовательские функции и модификаторы, так что язык шаблонов чрезвычайно расширяем.
  • if/elseif/else/endif конструкции передаются PHP обработчику, так что синтаксис {if ...} выражения может быть настолько простым или комплексным, как вам нравится.
  • Допустимо неограниченное вложение секций, условий и т.д.
  • Возможно включать php код прямо в ваш шаблон, хотя это не должно требоваться (не рекомендуется).
  • Встроеное кэширование.
  • Произвольные источники шаблона.
  • Произвольные функции обработки кэширования.
  • Поддержка плагинов.

Для освоения общих принципов шаблонизатора и его языка, рекомендуется скачать руководство по Smarty. Важно ознакомиться со второй главой, а именно "Smarty для дизайнера", т.к. программная интеграция шаблонизатора уже выполнена в концепции A.CMS.

Описание обших данных, доступных для обработки в шаблонах страниц и блоков читайте далее.

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


  

Демо  Скачать A.CMS  Цены  Стать партнером  Найти разработчика