prestashop smarty {$ base_dir} multistore

时间:2015-09-08 15:24:22

标签: smarty prestashop

我的网站在Prestashop 1.6上启用了多重功能。 当我在商店n°1时,我想插入商店N°2的链接,而不必写入网址。 Smarty有变量{$ base_dir}(商店的URL)。此变量的值根据上下文而变化(如果我在存储n°1或存储n°2)。 有没有办法有一个聪明的变量,我可以特别得到一个商店的网址?

由于

2 个答案:

答案 0 :(得分:0)

您可以使用:

$link->getPageLink($controller, $ssl = null, $id_lang = null, $request = null, $request_url_encode = false, $id_shop = null, $relative_protocol = false).

Link类中的所有函数都接受id_shop param。 IndexController的'index'。

答案 1 :(得分:0)

我刚刚发现了这个:

{assign var="foo" value=Shop::getShops() }

它返回一个包含所有商店网址的数组。

拥有商店的网址n°1:

{$foo[1]['uri']}

拥有商店的网址n°2:

 {$foo[2]['uri']}

非常好用!