如何获取 prestashop 的 .tpl 文件中当前主题的 url
我需要获取位于 www.mysite.com/themes/mytheme/img/image.png 的图像路径
========================== =========================
我在这里找到了答案:http://prestalab.ru/wiki/peremennye-v-shablonax。
我的主题中图像的路径为:{$tpl_dir}img/myimage.png
I need to get path of image which is located in www.mysite.com/themes/mytheme/img/image.png
=================================================
I've found the answer here: http://prestalab.ru/wiki/peremennye-v-shablonax.
The path to image in my theme will be: {$tpl_dir}img/myimage.png
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
$tpl_uri
将返回当前主题相对于网络根目录的路径。以下是 PrestaShop 提供的其他一些全局变量,可能会有所帮助:
$tpl_uri
will return the current theme's path relative to the web root.Here are some other global variables PrestaShop makes available which may be helpful:
有时查看代码就足够了,看看分配的所有基本变量:
Sometimes its enought to look at code, to see all basic variables assigned:
mytheme img 文件夹有一个全局 smarty 变量 - img_dir
查看 Prestashop 中的所有 Smarty 全局变量:
http://saidul.songzog.com /my-blog/details/848/smarty-global-variables-in-prestashop.html
There is a global smarty variable for mytheme img folder which is - img_dir
See all Smarty Global variables in Prestashop:
http://saidul.songzog.com/my-blog/details/848/smarty-global-variables-in-prestashop.html
在 PS 1.6 上,我发现我需要添加一个 smarty 变量来获取我的主题的 uri。在
类/控制器/FrontController.php
在设置 tpl_dir 的第 333 行,我在下面添加了这一行:
它返回主题的路径。
On PS 1.6 I found that I needed to add a smarty variable to get my theme's uri. In
classes/controller/FrontController.php
on about line 333 where tpl_dir is set, I added this line below:
which returns the path the theme.
对于 PS1.7,您可以使用
获取当前主题的图像目录的路径。
For PS1.7, you can use
to get a path of the image directory of your current theme.