Класс Page - совершает все возможные операции со страницами сайта.
Методы со знаком * содержат хуки
string | getParentUrl() |
Возвращает url страницы по ее id.
$res = MG::get('pages')->getParentUrl(2); |
bool|int | addPage() * |
Создает новую страницу.
$array = array(, |
bool | updatePage() * |
Изменяет данные о странице.
$array = array(, |
bool | delPage() * |
Удаляет Страницу.
$res = MG::get('pages')->delPage(9); |
string | getPagesUl() * |
Возвращает древовидный список страниц, пригодный для использования в меню.
$res = MG::get('pages')->getPagesUl(9); |
string | getFooterPagesUl() * |
Возвращает древовидный список страниц, пригодный для использования в футере. Вернет заданное количество списков.
$res = MG::get('pages')->getFooterPagesUl(); |
array | getChildPageIds() |
Возвращает массив вложенных страниц на заданном уровне.
$res = MG::get('pages')->getChildPageIds(8); |
array | getPagesInside() * |
Возвращает список только id всех вложенных страниц.
$res = MG::get('pages')->getPagesInside(8); |
array | getCategoryTitleList() |
Возвращает массив id страниц и ее заголовок.
$res = MG::get('pages')->getCategoryTitleList(); |
array | getHierarchyPage() * |
Возвращает иерархический массив страниц.
$res = MG::get('pages')->getHierarchyPage(); |
array | getSubPages() |
Возвращает массив дочерних страниц для заданной страницы.
$res = MG::get('pages')->getSubPages('aktsiya-skidka-26-na-ves-assortiment-tovarov'); |
array | getParallelslPage() |
Возвращает массив страниц на том же уровне что и заданная страница.
$res = MG::get('pages')->getParallelslPage('index/1'); |
array | getListSubPage() |
Возвращает li список дочерних страниц.
$res = MG::get('pages')->getListSubPage('index', '<span class="#INDEX#">#TITLE#</span>'); |
array | getListParallelslPage() |
Возвращает li список страниц этого же уровня стрaниц.
$res = MG::get('pages')->getListParallelslPage('index/1', '<span class="#INDEX#">#TITLE#</span>'); |
string | getTitlePage() * |
Возвращает отдельные пункты списка заголовков страниц.
$array = MG::get('pages')->getHierarchyPage(); |
void | movePage() | Перемещает страницу |
array | getPageByUrl() * |
Получает параметры страницы по его URL.
$res = MG::get('pages')->getPageByUrl('index'); |
array | getPageById() * |
Получает параметры страницы по её Id.
$res = MG::get('pages')->getPageById('1'); |
string | getDesctiption() |
Получает содержание страницы.
$res = MG::get('pages')->getDesctiption('1'); |
int | sort() | Упорядочивает страницы по сортировке. |
bool | changeSortPage() | Меняем местами параметры сортировки двух страниц. |
bool | refreshVisiblePage() |
Делает все страницы видимыми в меню.
$res = MG::get('pages')->refreshVisiblePage(); |
array | getPageInMenu() * |
Возвращает страницы, которые должны быть выведены в меню.
$res = MG::get('pages')->getPageInMenu(); |
int | getCountPages() |
Возвращает общее количество страниц в базе.
$res = MG::get('pages')->getCountPages(); |
string | getPages() |
Возвращает строки для таблицы со страницами.
$array = MG::get('pages')->getHierarchyPage(); |
string | getHtmlPageRow() |
Возвращает строку для таблицы со страницами.
$array = MG::get('pages')->getHierarchyPage(); |
Метод
string getParentUrl (int $parentId)
Параметры
Описание
Возвращает url страницы по ее id.
$res = MG::get('pages')->getParentUrl(2);
viewData($res);
Метод
bool|int addPage (array $array)
Параметры
Результат работы метода можно изменить хуком: Page_addPage
Описание
Создает новую страницу.
$array = array(,
'id' => ,
'title' => '123',
'url' => '123',
'parent' => 0,
'html_content' => ,
'meta_title' => ,
'meta_keywords' => ,
'meta_desc' => ,
'invisible' => 0,
'parent_url' => ,
);
$res = MG::get('pages')->addPage($array);
viewData($res);
Метод
bool updatePage (array $array)
Параметры
Результат работы метода можно изменить хуком: Page_updatePage
Описание
Изменяет данные о странице.
$array = array(,
'id' => ,
'title' => '123',
'url' => '123',
'parent' => 0,
'html_content' => ,
'meta_title' => ,
'meta_keywords' => ,
'meta_desc' => ,
'invisible' => 0,
'parent_url' => ,
);
$res = MG::get('pages')->updatePage($array);
viewData($res);
Метод
bool delPage (int $id)
Параметры
Результат работы метода можно изменить хуком: Page_delPage
Описание
Удаляет Страницу.
$res = MG::get('pages')->delPage(9);
var_dump($res);
Метод
string getPagesUl (int $parent, string $type = public)
Параметры
Результат работы метода можно изменить хуком: Page_getPagesUl
Описание
Возвращает древовидный список страниц, пригодный для использования в меню.
$res = MG::get('pages')->getPagesUl(9);
var_dump($res);
Метод
string getFooterPagesUl (string $type = public, int $column = 3)
Параметры
Результат работы метода можно изменить хуком: Page_getFooterPagesUl
Описание
Возвращает древовидный список страниц, пригодный для использования в футере.
Вернет заданное количество списков.
$res = MG::get('pages')->getFooterPagesUl();
viewData($res);
Метод
array getChildPageIds (int $parentId)
Параметры
Описание
Возвращает массив вложенных страниц на заданном уровне.
$res = MG::get('pages')->getChildPageIds(8);
viewData($res);
Метод
array getPagesInside (int $parent)
Параметры
Результат работы метода можно изменить хуком: Page_getPagesInside
Описание
Возвращает список только id всех вложенных страниц.
$res = MG::get('pages')->getPagesInside(8);
viewData($res);
Метод
array getCategoryTitleList ()
Описание
Возвращает массив id страниц и ее заголовок.
$res = MG::get('pages')->getCategoryTitleList();
viewData($res);
Метод
array getHierarchyPage (int $parent)
Параметры
Результат работы метода можно изменить хуком: Page_getHierarchyPage
Описание
Возвращает иерархический массив страниц.
$res = MG::get('pages')->getHierarchyPage();
viewData($res);
Метод
array getSubPages (string|bool $pageUrl = false)
Параметры
Описание
Возвращает массив дочерних страниц для заданной страницы.
$res = MG::get('pages')->getSubPages('aktsiya-skidka-26-na-ves-assortiment-tovarov');
viewData($res);
Метод
array getParallelslPage (string|bool $pageUrl = false)
Параметры
Описание
Возвращает массив страниц на том же уровне что и заданная страница.
$res = MG::get('pages')->getParallelslPage('index/1');
viewData($res);
Метод
array getListSubPage (string|bool $pageUrl = false, string $pattern = <span class="#INDEX#">#TITLE#</span>)
Параметры
Описание
Возвращает li список дочерних страниц.
$res = MG::get('pages')->getListSubPage('index', '<span class="#INDEX#">#TITLE#</span>');
viewData($res);
Метод
array getListParallelslPage (string|bool $pageUrl = false, string $pattern = <span class="#INDEX#">#TITLE#</span>)
Параметры
Описание
Возвращает li список страниц этого же уровня стрaниц.
$res = MG::get('pages')->getListParallelslPage('index/1', '<span class="#INDEX#">#TITLE#</span>');
viewData($res);
Метод
string getTitlePage (array $arrayPages, int $selectedPage, bool $modeArray = false, $printChildIds = false)
Параметры
Результат работы метода можно изменить хуком: Page_getTitlePage
Описание
Возвращает отдельные пункты списка заголовков страниц.
$array = MG::get('pages')->getHierarchyPage();
$res = MG::get('pages')->getTitlePage($array);
viewData($res);
Метод
void movePage (string $pageId, string $parentId)
Параметры
Описание
Перемещает страницу
Метод
array getPageByUrl (string $url, string $parentUrl)
Параметры
Результат работы метода можно изменить хуком: Page_getPageByUrl
Описание
Получает параметры страницы по его URL.
$res = MG::get('pages')->getPageByUrl('index');
viewData($res);
Метод
array getPageById (string $id, bool $fromDb = false)
Параметры
Результат работы метода можно изменить хуком: Page_getPageById
Описание
Получает параметры страницы по её Id.
$res = MG::get('pages')->getPageById('1');
viewData($res);
Метод
string getDesctiption (int $id)
Параметры
Описание
Получает содержание страницы.
$res = MG::get('pages')->getDesctiption('1');
viewData($res);
Метод
int sort (array $a, array $b)
Параметры
Описание
Упорядочивает страницы по сортировке.
Метод
bool changeSortPage (int $oneId, int $twoId)
Параметры
Описание
Меняем местами параметры сортировки двух страниц.
Метод
bool refreshVisiblePage ()
Описание
Делает все страницы видимыми в меню.
$res = MG::get('pages')->refreshVisiblePage();
viewData($res);
Метод
array getPageInMenu ()
Результат работы метода можно изменить хуком: Page_getPageInMenu
Описание
Возвращает страницы, которые должны быть выведены в меню.
$res = MG::get('pages')->getPageInMenu();
viewData($res);
Метод
int getCountPages ()
Описание
Возвращает общее количество страниц в базе.
$res = MG::get('pages')->getCountPages();
viewData($res);
Метод
string getPages (array $pagesArray, int $parentLevel, int $parent)
Параметры
Описание
Возвращает строки для таблицы со страницами.
$array = MG::get('pages')->getHierarchyPage();
$res = MG::get('pages')->getPages($array);
viewData($res);
Метод
string getHtmlPageRow (array $pages, int $id, int $level)
Параметры
Описание
Возвращает строку для таблицы со страницами.
$array = MG::get('pages')->getHierarchyPage();
$res = MG::get('pages')->getPages($array);
viewData($res);