Php 在Prestashop上获取制造商图像

Php 在Prestashop上获取制造商图像,php,prestashop,Php,Prestashop,我试图在prestashop上的topmenu模块中添加制造商图像。我对这个CMS很陌生。 我在代码(blocktopmenu.php)中添加了这一行以进行一些测试: <img src='.$link->getImageLink((int)$manufacturer['id_manufacturer'], 'img/m').'> getImageLink((int)$manufacturer['id_manufacturer'],'img/m')。> 不幸的是,检查HTML

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

<img src='.$link->getImageLink((int)$manufacturer['id_manufacturer'], 'img/m').'>
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
方法或类似方法获取制造商图片?提前感谢

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

<img src="' . __PS_BASE_URI__ . 'img/m/' . (int) $manufacturer['id_manufacturer'] . '.jpg">
然后,您可以在
blocktopmenu.tpl
中显示它:

<img src="{$img_manu_dir}{$id_manufacturer}.jpg"> 

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

<img src="' . __PS_BASE_URI__ . 'img/m/' . (int) $manufacturer['id_manufacturer'] . '.jpg">
然后,您可以在
blocktopmenu.tpl
中显示它:

<img src="{$img_manu_dir}{$id_manufacturer}.jpg"> 


哦,谢谢,看起来真的很优雅。我不太明白您在哪里编写了
$yourManufacturerId
,我必须设置什么变量。因为在这个模块中,我有
$manufacturers
,其中包含了所有制造商的详细信息,但我不知道如何检索他们的产品ID@Markviduka是否要显示所有制造商的图像?是的,我要在顶部菜单上显示每个制造商的图像,靠近制造商name@Markviduka我不确定我是否正确地理解了你。如果要在制造商页面上显示当前制造商的图像,则:
$yourManufacturerId=Tools::('id_manufacturer')。如果要显示所有制造商的图像,则:
$manufacturers=Manufacturer::getManufacturers()$manufacturerIds=数组();foreach($manufacturers作为$manufacturer){$manufacturerIds[]=$manufacturer['id_manufacturer'];}$this->smarty->assign($manufacturerIds',$manufacturerIds)
@Markviduka和在
blocktopmenu.tpl
{foreach from=$manufacturerIds item=manufacturerId}{/foreach}
哦,谢谢,它看起来真的很优雅。我不太明白您在哪里编写了
$yourManufacturerId
,我必须设置什么变量。因为在这个模块中,我有
$manufacturers
,其中包含了所有制造商的详细信息,但我不知道如何检索他们的产品ID@Markviduka是否要显示所有制造商的图像?是的,我要在顶部菜单上显示每个制造商的图像,靠近制造商name@Markviduka我不确定我是否正确地理解了你。如果要在制造商页面上显示当前制造商的图像,则:
$yourManufacturerId=Tools::('id_manufacturer')。如果要显示所有制造商的图像,则:
$manufacturers=Manufacturer::getManufacturers()$manufacturerIds=数组();foreach($manufacturers作为$manufacturer){$manufacturerIds[]=$manufacturer['id_manufacturer'];}$this->smarty->assign($manufacturerIds',$manufacturerIds)
@Markviduka和在
blocktopmenu.tpl
{foreach from=$manufacturerIds item=manufacturerId}{/foreach}