Aristocrat.CMS

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

A.CMS КЛИЕНТ

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

подробнее
     

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

02.06.2008

Выпуск обновления 1.15

Выпущено обновление системы до версии 1.15. Среди нововведений: панель быстрого управления сайтом, framework модальных окон...

подробнее

04.05.2008

Запуск демо-сайта

Запущен первый демо-сайт на основе A.CMS. С его помощью можно ознакомиться с функциями системы, а также убедиться в простоте и удобстве ее...

подробнее

Хостинг

Хостинг

Руководства » Руководство разработчика » Внедрение дизайна

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

Страницы

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

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

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

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

Блоки – это информационные фрагменты страниц, которые могут располагаться на произвольных страницах сайта и использовать при этом данные любого из существующих разделов. Блоки создаются в панели администрирования при переходе в меню > конструктор > блоки.

Содержимое каждого блока формируется на базе назначенного для него шаблона (кроме блоков “Текст”,”HTML”). Подробнее о специальных данных, доступных в шаблоне каждого из типов блоков в детальных руководствах по блокам.

Данные доступные в шаблонах любого блока:

$blocktype – тип базового блока.

$blockid – идентификатор блока.

$mainframe – ссылка на объект активного модуля.

$blocks = array(‘идентификатор блока’=>[объект блока]); - список всех блоков, для которых задан идентификатор.

$system = array(‘module’=>[Строковой идентификатор модуля], ‘section’=>[Полный строковой идентификатор раздела], ‘lang’=>[Строковой идентификатор текущей языковой версии], ‘sname’=>[Короткий строковой идентификатор раздела], ‘sectionlink’=>[Ссылка на главную страницу раздела], ‘curlink’=>[Текущая ссылка], ‘referer’=>[Источник перехода на сайт], ‘ip’=>[IP посетителя], ‘tpldir’=>[Путь к каталогу в котором находится шаблон]) - некоторые системные данные.

Для вывода блоков в шаблонах страниц используются следующие инструкции:

{leftblocks [separator=””]} – вывод всех левых блоков.

{rightblocks [separator=””]} – вывод всех правых блоков.

{upblocks [separator=””]} – вывод всех верхних блоков.

{downblocks [separator=””]} – вывод всех нижних блоков.

Здесь separator – строка-разделитель между блоками.

{block id=”идентификатор блока”} – вывод любого блока для которого задан идентификатор. Доступно так же в шаблонах блоков (вывод блока в блоке).

Стоит отметить, что при включенном кэшировании страниц, блоки не кэшируются. Есть возможность включить кэширование отдельно для каждого блока.

Для каждого блока есть возможность указать шаблон обрамления. Это позволяет делать “обертку” блока на уровне другого шаблона.

Данные доступные в шаблонах обрамлений:

$title – название блока, для которого назначен шаблон обрамления.

$content – содержимое блока, то, что выдается в результате обработки шаблона блока.

$object – ссылка на объект вложенного блока.

$system – см. выше.

Пример:

<h4>{$title}</h4> {* Заголовок/название блока. *}
<div class="box">
{$content} {* Содержимое блока. *}
</div>

Подробнее о создании с блоков.

 


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