PHPShopNav

Материал из PHPShop

Перейти к: навигация, поиск

PHPShopNav - библиотека для работы с переменными навигации и ЧПУ.

Используется для выделения из строки навигации переменных _NAV(внутренний стандарт), которые нельзя получить стандратным способом обработки _GET или _POST. Библиотека PHPShopNav загружена в индексный файл и не нуждается в дополнительном вызове.

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

$PHPShopNav = &new PHPShopNav();
echo $PHPShopNav->getName();


Список доступных функций:

  • getName - вывод имени страницы (/page/имя страницы.html - выведет имя страницы)
  • getId - вывод ID каталога (/page/CID_11.html - выведет 11)
  • getNav - вывод раздела из ссылки (/page/CID_11.html - выведет CID)
  • getPath - вывод папки в адресе (/page/CID_11.html - выведет page)
  • index - проверка на индексную страницу (/page/CID_11.html - выведет false)


Доступ через глобальную переменную

Получить данные по навигации можно и через глобальную переменную $GLOBALS['SysValue']['nav']:

  • $GLOBALS['SysValue']['nav']['longname'] - вывод имени страницы (/page/имя страницы.html - выведет имя страницы)
  • $GLOBALS['SysValue']['nav']['id'] - вывод ID каталога (/page/CID_11.html - выведет 11)
  • $GLOBALS['SysValue']['nav']['path'] - вывод папки в адресе (/page/CID_11.html - выведет page)


Обработка _GET переменных

Для получения _GET данных /page/demo.html?переменная=значение используется конструкция

$GLOBALS['SysValue']['nav']['query'][переменная]

Поддерживается обработка стандартным способом через $_GET[переменная]

Обработка _POST переменных

Обработка _POST переменных осуществляется стандартным способом через $_POST[переменная].