Docs For Class Urlrewrite

Urlrewrite

Описание

Класс Urlrewrite - предназначен для работы с обработкой адресов ссылок.

Доступен из любой точки программы. Реализован в виде синглтона, что исключает его дублирование.

Методы класса
bool deleteRewrite() Удаляет запись о странице с примененными фильтрами.
obj getInstance() Возвращает объект класса, предварительно создав его, если этого еще не было сделано.
array getSeoDataFotUrl() Возвращает массив данных о текущей странице.
array getUrlRewriteData() Возвращает данные о перенаправлении из записи с переданным идентификатором, или для текущей страницы, если идентификатор не передан.
void init() Инициализирует единственный объект данного класса.
bool setActivity() Устанавливает активность записи о странице с примененными фильтрами.
array setUrlRewrite() Изменяет или добавляет запись о странице с применеными фильтрами.
Описание методов и примеры их использования

Метод

bool deleteRewrite (int $id)

Параметры

Описание

Удаляет запись о странице с примененными фильтрами.

Пример использования

Метод

array getUrlRewriteData ([int $id = 0])

Параметры

  • $id: id перенаправления

Описание

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

Пример использования

  1.  $result Urlrewrite::getUrlRewriteData();
  2.  viewData($result);

Метод

bool setActivity (int $id, int $activity)

Параметры

Описание

Устанавливает активность записи о странице с примененными фильтрами.

Пример использования

Метод

array setUrlRewrite (array $arFields)

Параметры

Описание

Изменяет или добавляет запись о странице с применеными фильтрами.

Пример использования

  1.  $arFields array(
  2.    'id' => 2// id записи (null - добавление записи)
  3.    'url' => 'http://site.ru/smartfony?cat_id=&sorter=price_course%7C-1&price_course%5B%5D=38999&price_course%5B%5D=149999&applyFilter=1&prop%5B33%5D%5B%5D=2861%2C3365%2C3785%7Cpp&filter=1'// полная ссылка на результат фильтра (копируется из адресной строки)
  4.    'short_url' => 'smart256'// последняя часть короткой ссылки (полная короткая ссылка - 'http://site.ru/smart256')
  5.    'titeCategory' => 'smart 256'// Название выборки фильтра
  6.    'cat_desc' => 'descr'// текст на странице с выборкой
  7.    'meta_title' => 'smart 256'// Meta Title
  8.    'meta_keywords' => 'smart 256'// Meta Keywords
  9.    'meta_desc' => 'meta descr'// Meta Description
  10.    'activity' => 1// активность перенаправления
  11.    'cat_desc_seo' => 'seo descr' // SEO текст на странице с выборкой
  12.  );
  13.  Urlrewrite::setUrlRewrite($arFields);