Prestashop - Link 来自家中的产品详细信息以及相关网址

Prestashop - Link products details from home with relative urls

我正在使用 prestashop 1.6。在我的主页上,我有一些图片 link 点击查看产品详情。我将主页模板设置为使用绝对 URL 指向目标页面(例如 https://www.example.com/presta/1-my-product)。 但是,如果我的域名会更改怎么办?如果路径改变怎么办?我应该更改我站点中的所有 links.. 这是不可扩展的.. 所以我想知道是否可以 link 小节(如产品)与相关网址? 在文档中我找不到任何东西,但它是一个如此基本的功能..

而不是使用绝对 link 你必须在你的控制器中使用它

$my_product_link = $this->context->link->getPageLink("product",  true, (int)$this->context->language->id, array("id", <your product id>));
$this->context->smarty->assign(
            array(
                'my_product_link' => $my_product_link
            )
);

然后像这样在你的 tpl 模板中使用 link

<a href="{$my_product_link}">something</a>

我写的是:

1) 在您的控制器中检索正确的产品url

2) 将变量传递给您的模板

3) 在模板中显示变量