在Prestashop上获取制造商图像

时间:2014-05-28 10:34:06

标签: php prestashop

我试图在prestashop上的 topmenu 模块上添加制造商图片。我对这个CMS非常陌生。 我在代码(blocktopmenu.php)中添加了这一行来进行一些测试:

<img src='.$link->getImageLink((int)$manufacturer['id_manufacturer'], 'img/m').'>

不幸的是检查HTML生成的代码,我获得的链接如下,它无法正确检索我需要的图像:

<img src="abtemplates.altervista.org/1/img/m/2.jpg">

但我真正需要的是:

<img src="/1/img/m/2.jpg">

我的问题:有没有办法通过getImageLink方法或类似方法获取制造商图片?提前致谢

1 个答案:

答案 0 :(得分:4)

您可以使用以下代码获取制造商图片:

<img src="' . __PS_BASE_URI__ . 'img/m/' . (int) $manufacturer['id_manufacturer'] . '.jpg">

使用hookDisplayTop方法将制造商ID分配给Smarty变量更为优雅:

$this->smarty->assign('id_manufacturer', $yourManufacturerId);

然后您可以在blocktopmenu.tpl

中显示它
<img src="{$img_manu_dir}{$id_manufacturer}.jpg">