6

我创建了一个模块,并使用 displayAdminProductsExtra 挂钩以显示在管理面板中。我想在后端 tpl 文件中使用 base_url smarty 变量。我搜索并得知 base_url 仅适用于前端 tpl 文件。如何获取基本 url 并在后端 tpl 文件中使用?任何帮助,将不胜感激。

4

4 回答 4

14

如果您只需要使用基本目录__PS_BASE_URI__来获取完整的 URL,您可以使用

_PS_BASE_URL_.__PS_BASE_URI__
于 2013-08-22T07:03:01.300 回答
4

将其放入您的模板文件 ( *.tpl)

{$base_dir}

例子:

<a href="{$base_dir}content/6-about-us">About Us</span></a>
于 2015-02-19T10:25:14.490 回答
4
Context::getContext()->shop->getBaseURL(true);
于 2017-08-12T09:08:06.310 回答
1

前端:

如果您希望访问前端文件中的站点基本 url,请使用:

{$base_dir}

管理面板:

如果您希望在管理模块文件中使用站点基本 url,请使用:

Tools::getHttpHost(true).__PS_BASE_URI__
于 2017-02-07T13:28:29.207 回答