在prestashop中检索当前页面的其他语言的URL

时间:2014-05-09 12:10:09

标签: php module seo prestashop prestashop-1.6

美好的一天。 我正在为prestashop开发一个简单的模块,我的想法是能够在后台设置hreflang的东西,并将代码注入所有页面的标题中。我真的很震惊:

让我说我在一个URL是:

的页面上
http://www.server.com/en/content/8-quality

从这里开始,我想检索同一页面的网址,比方说意大利语:

http://www.server.com/it/content/8-qualita

有没有办法在不尝试在数据库上搜索的情况下执行此操作?我的意思是,这应该适用于cms页面,产品,类别等,我想问一下Prestashop:

这是给定语言中当前页面的URL?

提前感谢。

1 个答案:

答案 0 :(得分:3)

假设您想要的页面是cms的,在Link.php类中,您具有以下功能:

public function getCMSLink($cms, $alias = null, $ssl = false, $id_lang = null)

Juste用良好的语言称呼它并完成它。您可以使用

从smarty中调用它

{$ link-> getCMSLink(' quality',null,false,$ id_lang)}