Page

Описание

Класс Page - совершает все возможные операции со страницами сайта.

Методы класса
bool|int addPage() Создает новую страницу.
boolean changeSortPage() Меняем местами параметры сортировки двух страниц
bool delPage() Удаляет Страницу.
array getCategoryTitleList() Возвращает массив id страниц и ее заголовок.
string. getChildPageIds() Возвращает массив вложенных страниц на заданном уровне.
void getCountPages() Возвращает общее количество страниц в базе.
type getDesctiption() Получает содержание страницы.
string getFooterPagesUl() Возвращает древовидный список страниц, пригодный для использования в футере.
array getHierarchyPage() Возвращает иерархический массив страниц.
array getListParallelslPage() Возвращает li список страниц этого же уровня старниц.
array getListSubPage() Возвращает li список дочерних страниц.
array getPageById() Получает параметры страницы по её Id.
array getPageByUrl() Получает параметры страницы по его URL.
array getPageInMenu() Возвращает страницы, которые должны быть выведены в меню.
array getPagesInside() Возвращает список только id всех вложенных страниц.
string getPagesUl() Возвращает древовидный список страниц, пригодный для использования в меню.
array getParallelslPage() Возвращает массив страниц на том же уровне что и заданная страница.
string getParentUrl() Возвращает url родительской страницы по ее id.
array getSubPages() Возвращает массив дочерних страниц для заданной страницы.
string getTitlePage() Возвращает отдельные пункты списка заголовков страниц.
void refreshVisiblePage() Делает все страницы видимыми в меню.
void sort() Упорядочивает страниц по сортировке.
bool updatePage() Изменяет данные о странице.
Описание методов и примеры их использования
public bool|int addPage (array $array)
  • array $array: массив с данными о страницах.

Создает новую страницу.

public boolean changeSortPage (int $oneId, int $twoId)
  • int $oneId: - первый ID
  • int $twoId: - второй ID

Меняем местами параметры сортировки двух страниц

public bool delPage (int $id)
  • int $id: id удаляемой категории.

Удаляет Страницу.

public string. getChildPageIds ([ $parentId = 0], int $parent)
  • int $parent: id родительской категории.

Возвращает массив вложенных страниц на заданном уровне.

public type getDesctiption (type $id)
  • type $id: - номер страницы

Получает содержание страницы.

public string getFooterPagesUl ([int $type = 'public'], [ $column = 3], int $parent)
  • int $parent: id категории, для которой надо вернуть список.
  • int $type: тип списка (для публичной части, либо для админки).

Возвращает древовидный список страниц, пригодный для использования в футере.

Вернет заданное количество списков.

public array getHierarchyPage ([int $parent = 0])
  • int $parent: id родительской категории.

Возвращает иерархический массив страниц.

public array getListParallelslPage ([int $pageUrl = false], [string $pattern = '<span class="#INDEX#">#TITLE#</span>'])
  • string $pattern: - шаблон вывода подстраниц.
  • int $pageUrl: заданная страница.

Возвращает li список страниц этого же уровня старниц.

public array getListSubPage ([int $pageUrl = false], [string $pattern = '<span class="#INDEX#">#TITLE#</span>'])
  • string $pattern: - шаблон вывода подстраниц.
  • int $pageUrl: заданная страница.

Возвращает li список дочерних страниц.

public array getPageById (string $id, [ $fromDb = false])
  • string $id: запрашиваемой страницы.

Получает параметры страницы по её Id.

public array getPageByUrl (string $url, [string $parentUrl = ""])
  • string $url: запрашиваемой категории.
  • string $parentUrl: родительской категории.

Получает параметры страницы по его URL.

public array getPagesInside ([int $parent = 0])
  • int $parent: id родительской категории.

Возвращает список только id всех вложенных страниц.

public string getPagesUl ([int $parent = 0], [int $type = 'public'])
  • int $parent: id категории, для которой надо вернуть список.
  • int $type: тип списка (для публичной части, либо для админки).

Возвращает древовидный список страниц, пригодный для использования в меню.

public array getParallelslPage ([int $pageUrl = false])
  • int $pageUrl: заданная страница

Возвращает массив страниц на том же уровне что и заданная страница.

public string getParentUrl ($parentId $parentId)
  • $parentId $parentId: - id страницы для которой нужно найти UR родителя.

Возвращает url родительской страницы по ее id.

public array getSubPages ([int $pageUrl = false])
  • int $pageUrl: заданная страница

Возвращает массив дочерних страниц для заданной страницы.

public string getTitlePage (array $arrayCategories, [ $selectCaegory = 0], [array $modeArray = false])
  • array $arrayCategories: массив с категориями.
  • array $modeArray: - если установлен этот флаг, то результат вернет массив а не HTML список.

Возвращает отдельные пункты списка заголовков страниц.

public bool updatePage (array $array, int $id)
  • array $array: массив с данными о категории.
  • int $id: id изменяемой категории.

Изменяет данные о странице.