Aristocrat.CMS

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

A.CMS КЛИЕНТ

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

подробнее
     

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

02.06.2008

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

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

подробнее

04.05.2008

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

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

подробнее

Хостинг

Хостинг

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

Страницы

Страницы

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

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

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

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

Каждый раздел сайта содержит определенное количество типов страниц. Например, для раздела, созданного на базе модуля статей их три: 

  •  Главная страница – включает в себя список категорий первого уровня и, опционально, список всех статей.
  •  Страница категории – страница отображается, когда выбрана категория, включает в себя список подкатегорий и список статей в текущей категории.
  •  Страница статьи – страница детально описывает выбранную статью.

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

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

$title – сформированный заголовок страницы.

$description – сформированный meta description страницы.

$keywords – сформированный meta keywords страницы.

$caption – название текущего раздела.

$sitename – название сайта.

$navigation = array(0=> array(‘name’=>[Название], ‘link’=>[Ссылка]), …); - строка навигации.

$errors = array(‘идентификатор ошибки’=>[true]); - выдаваемые ошибки.

$jscripts – автоматически генерируемые js скрипты.

$browser – содержимое HTTP_USER_AGENT.

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

$last_modified – дата/время генерации страницы.

$leftblocks = array(0=>[объект блока], …); - список левых блоков.

$rightblocks = array(0=>[объект блока], …); - список правых блоков.

$upblocks = array(0=>[объект блока], …); - список верхних блоков.

$downblocks = array(0=>[объект блока], …); - список нижних блоков.

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

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

$auth_[короткий_идентификатор-раздела] – ссылка на объект авторизации соответствующего раздела.

Пример:

<HTML>
<HEAD>
<TITLE>{$title}</TITLE>
<META content="{$keywords}" name="keywords">
<META content="{$description}" name="description">
<META content="text/html; charset=windows-1251" http-equiv="Content-Type">
<LINK href="/templates/mysite/style.css" rel="stylesheet" type="text/css">
{$jscripts}
</HEAD>
<BODY>
<h1>{$sitename}</h1> {* Название сайта. *}

<h2>{$caption}</h2> {* Название раздела. *}

{* Вывод специальных данных страницы. *}

</BODY>
</HTML>

 


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