0

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

假设我在一个 URL 为的页面上:

http://www.server.com/en/content/8-quality

从这里,我想检索同一页面的 URL,让我们用意大利语说:

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

有没有办法在不尝试在数据库中搜索它的情况下做到这一点?我的意思是,这应该适用于 cms 页面、产品、类别等,我想问 Prestashop:

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

提前致谢。

4

1 回答 1

3

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

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

Juste 用好的 lang id 调用它,它就完成了。你可以用 smarty 调用它

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

于 2014-05-09T12:26:36.573 回答