pages

Массив 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.


20.04.2008 09:18

Комментарии

Как узнать самую первую родительскую страницу, ткните моськой в ман если он есть
Знаток |
одним SQL-запросом никак! Возьмите за пример http://yapro.ru/addons/seo/strukturirovanniy-title.html удалите в плагине то что не нужно. Таким образом найдете самый главный parent_id раздела для страницы.
Admin |

Copyrights © 2007 - 2026 YaPro.Ru