Автор Тема: Как получить в хуке ссылку страницы на которой находится пользователь?  (Прочитано 30 раз)

25 Август 2017, 13:52:50
  • Новичок
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Есть ли в prestashop нативный аналог подобной записи:
$path_page = $_SERVER['REQUEST_SCHEME'] . "://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
25 Август 2017, 14:18:59
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33066
  • Репутация: +26762/-0
    • Просмотр профиля
// class Link
getPageLink($controller, $ssl = null, $id_lang = null, $request = null, $request_url_encode = false, $id_shop = null, $relative_protocol = false)
25 Август 2017, 14:47:01
Ответ #2
  • Новичок
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
// class Link
getPageLink($controller, $ssl = null, $id_lang = null, $request = null, $request_url_encode = false, $id_shop = null, $relative_protocol = false)

Не совсем понятно как им пользоваться, при такой записи:

$path_page = $this->context->link->getPageLink($this->context->controller);
он возвращает просто ссылку на сайт без REQUEST_URI

Мне нужно когда я захожу на страницу http://ps1721.loc/3-women получать в переменную $path_page = 'http://ps1721.loc/3-women'; как подобное получить через getPageLink()?
25 Август 2017, 17:13:22
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22307
  • Репутация: +17114/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Смотря где определять, если в шаблоне страницы 3-women, вот так
{$link->getCategoryLink($category->id_category, $category->link_rewrite)|escape:'html':'UTF-8'}
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.