Массив pages содержит все данные страниц Вашего сайта (т.е. все данные строк из таблицы: pages и благодаря функции data может наполнятся данными)
Синтаксис: pages[ идентификатор страницы ][ имя нужного поля ]
Обратиться к массиву можно 2 способами:
$this->pages - внутри класса system
$GLOBALS['system']->pages - глобально (в любом месте)
Подсказка: это те самые данные, которые Вы добавляете или изменяете в системе администрирования (Страницы » Добавить)
Примеры обращения к данным:
$this->pages['5']['parent_id'];// содержит значение ячейки parent_id, у страницы page_id которой равен 5
$GLOBALS['system']->pages[ $this->id ]['url'];// содержит значение ячейки url, текущей страницы
$this->pages[ $GLOBALS['SYSTEM']['config']['yapro_index_id'] ]['name'];// содержит значение ячейки name, главной страницы сайта
Не забывайте, обращаться к данным массива можно только, если Вы уверены, что они уже присутсвуют в массиве, а иначе их там не будет. Поэтому, чтобы получить данные, сначала задействуйте функцию data.
Комментарии