#prestashop #prestashop-1.7
Вопрос:
Я ищу создание корневого URL-адреса администратора( например: http://localhost/prestashop174/admin084oazcuj/index.php ) от контроллера фронт-офиса в prestashop 1.7.
Ответ №1:
Вы можете получить ссылку администратора в переднем контроллере, используя класс ссылок
$this-gt;context-gt;link-gt;getAdminBaseLink() . basename(_PS_ADMIN_DIR_)
Комментарии:
1. Большое вам спасибо за вашу усердную работу. Но на моей стороне это не работает. константа PS_ADMIN_DIR не определена. Даже метод «getAdminBaseLink» не определен в классе ссылок. вы сделали их вручную?
2. Вы используете 1.7.8?
3. Можете ли вы поделиться со мной точной версией, тогда я смогу вам помочь
4. я использую 1.7.4.2
5. Хорошо, я посмотрел, что мой ответ подчеркнут в начале и в конце был обрезан, так как я не писал его как код
Ответ №2:
Попробуйте _PS_ADMIN_DIR_
вместо PS_ADMIN_DIR
этого , потому что PS_ADMIN_DIR не определен PrestaShop и может быть не определен
if (!$link) { $link = Context::getContext()-gt;link; } $link-gt;getAdminBaseLink() . basename(_PS_ADMIN_DIR_)
или
$this-gt;context-gt;link-gt;getAdminBaseLink() . basename(_PS_ADMIN_DIR_)