首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取prestashop中的当前页面和url

获取prestashop中的当前页面和url
EN

Stack Overflow用户
提问于 2015-07-11 19:19:45
回答 1查看 9.9K关注 0票数 4

我试图得到当前网页的网址在prestashop测试一个网站的多个页面,即使网站页面没有一个一致的模式。我注意到大多数prestashop页面的格式是/index.php?id_category=<categoryid>&controller=<controllername>, /index.php?id_product=<productid>&controller=<controllername>等。我可以使用Context::getContext()->controller->php_self获取控制器名称

那么,我想知道如何获取产品id或类别id来形成页面的当前url?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-12 17:12:05

不需要手动重建链接,您可以使用link类。

代码语言:javascript
复制
// Context
$context = Context::getContext();
// Category id (on category and product page)
$cid = $context->controller->getCategory()->id;
// Product id (on product page)
$pid = $context->controller->getProduct()->id;

// Category link
$cat_link = $context->link->getCategoryLink($cid);
// Product link
$prod_link = $context->link->getProductLink($pid);
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31356632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档