Свойства
var id – номер текущей страницы, уникальный идентификатор каждой страницы сайта.
Пример:
$this->diafan->_site->id;
var name – название текущей страницы.
Пример:
$this->diafan->_site->name;
var keywords – данные из meta-тега keywords текущей страницы.
Пример:
$this->diafan->_site->keywords;
var descr – данные из meta-тега description текущей страницы.
Пример:
$this->diafan->_site->descr;
var parent_id – номер страницы родителя.
Пример:
$this->diafan->_site->parent_id;
var title_no_show – не показывать заголовок h1 текущей страницы, да/нет (1/0).
Пример:
$this->diafan->_site->title_no_show;
var noindex – не индексировать текущую страницу, да/нет (1/0).
Пример:
$this->diafan->_site->noindex;
var title_meta – заголовок текущей страницы из тега title.
Пример:
$this->diafan->_site->title_meta;
var canonical – канонический тег для текущей страницы.
Пример:
$this->diafan->_site->canonical;
var timeedit – время редактирования текущей страницы, в UNIX-формате.
Пример:
$this->diafan->_site->timeedit;
var theme – имя файла шаблона дизайна текущей страницы.
Пример:
$this->diafan->_site->theme;
var js – JavaScript-код.
Пример:
$this->diafan->_site->js;
var module – модуль, прикрепленный к текущей странице.
Пример:
$this->diafan->_site->module;
var text – контент текущей страницы.
Пример:
$this->diafan->_site->text;
var rewrite – ЧПУ текущей страницы, для страницы
http://site.ru/news/popular/novost/ в переменной будет "news/popular/novost".
Пример:
$this->diafan->_site->rewrite;
Вышеописанные свойства могут быть заданы при oпределении текущей страницы сайта. Затем в прикрепленном модуле могут быть определены следующие свойства.
var breadcrumb – часть навигации «Хлебные крошки».
Пример:
$this->diafan->_site->breadcrumb;
var titlemodule – заголовок страницы, сформированный автоматически прикрепленным модулем.
Пример:
$this->diafan->_site->titlemodule;
var titlemodule_meta – заголовок текущей страницы для тега title, сформированный прикрепленным модулем.
Пример:
$this->diafan->_site->titlemodule_meta;
var hide_previous_next – спрятать ссылки на предыдущую, последующую страницы, да/нет (1/0).
Пример:
$this->diafan->_site->hide_previous_next;
var js_view = array() – JS-скрипты, подключемые в модулях.
Пример:
// добавляем JS-файл для подключения в конце страницы
$this->diafan->_site->js_view[] = 'modules/search/js/search.show_search.js';
Кроме этих свойств с помощью служебной функции __get() можно задать любое свойство страницы и затем его использовать.
var nocache = false – страница не кэшируется при включенном экстремальном кэшировании.