User Tools

Site Tools


ru:config:caching-function

Кэш-функции и индексный файл pages.xml

Введение

Начиная с версии 3.1 GetSimple содержит ряд кэш-функций, назначение которых – ускорять формирование и вывод страниц.

В системе существует индексный файл (/data/other/pages.xml), который содержит всю информацию о страницах сайта. Эта информация доступна через глобальный массив $pagesArray.

По окончании редактирования страницы пользователем (при сохранении изменений), происходит обновление указанного индексного файла (/data/other/pages.xml)

Функции

Список доступных функций

getPageContent($page)

Выводит контент страницы $page на экран.

getPageField($page,$field)

Выводит на экран значение поля $field из указанной страницы $page. Если в качестве параметра $field передается ‘content’, то происходит вызов функции getPageContent.

echoPageField($page,$field)

Псевдоним (алиас) функции getPageField.

returnPageContent($page)

Возвращает содержимое (контент) страницы $page.

returnPageField($page,$field)

Возвращает значение поля $field из указанной страницы $page. Если в качестве параметра $field передается ‘content’, то происходит вызов функции returnPageContent.

getChildren($page)

Возвращает массив постоянных ссылок (slugs) дочерних страниц для страницы $page.

getChildrenMulti($page,$options=array())

Возвращает массив постоянных ссылок (slugs) дочерних страниц для страницы $page с любыми дополнительными опциями, указываемыми в параметре $options.

Хуки

caching-save

Позволяет плагинам добавлять дополнительные поля в индексному файлу.

Доступные поля страниц

Для кэш-функций по умолчанию доступны следующие поля:

  • url : url страницы
  • pubDate : дата публикации страницы
  • title : заголовок страницы
  • meta : метаданные
  • metad : содержимое meta-тэга description
  • menu : текст пункта меню
  • menuOrder : порядковый номер страницы в меню сайта
  • menuStatus : есть ли в главном меню пункт, связанный с данной страницей
  • template : файл шаблона, используемый данной страницей
  • parent : если есть – родительская страница
  • private : текущая страница приватная (скрытая) или нет
  • slug : постоянная ссылка на страницу
  • filename : наименование файла данной страницы

Любые дополнительные поля страниц, присваиваемые плагинами (например, customFields & il8n_CustomFields) также являются доступными для кэш-функций.

Ссылки

На главную Содержание

Страницы этой секции

Дополнительная информация по системе

ru/config/caching-function.txt · Last modified: 2013/10/16 09:26 by Arkady