Php 添加动态宽度高度时出现问题

Php 添加动态宽度高度时出现问题,php,magento,magento-1.4,Php,Magento,Magento 1.4,原始代码如下: <img src="<?php echo $image->getSpecialLink($img, '50,30'); ?> alt="" border="0" /> getSpecialLink($img,'50,30');?>alt=”“border=“0”/> 我所做的是: <img src="<?php echo $image->getSpecialLink($img, "'.$image_width.",".$imag

原始代码如下:

<img src="<?php echo $image->getSpecialLink($img, '50,30'); ?> alt="" border="0" />
getSpecialLink($img,'50,30');?>alt=”“border=“0”/>
我所做的是:

<img src="<?php echo $image->getSpecialLink($img, "'.$image_width.",".$image_height.'"); ?> alt="" border="0" />
getSpecialLink($img,“.$image\u width.”,“$image\u height.”;?>alt=”“border=“0”/>

但是它提示我一个错误:(

你的单引号是错误的

<img src="<?php echo $image->getSpecialLink($img, "'".$image_width.",".$image_height."'"); ?> alt="" border="0" /> 
getSpecialLink($img,““$image\u width.”,“$image\u height.”;?>alt=”“border=“0”/>

getSpecialLink($img,“$image\u width,$image\u height”);?>alt=”“border=“0”/>

编辑: 好的,如果我没记错的话,这个方法会调整图片的大小并添加水印,因此您只丢失了一个“

getSpecialLink($img,“$image\u width,$image\u height”);?>“alt=”“border=“0”/>
试试这个:

<img src="<?php echo $image->getSpecialLink($img, "'".$image_width.",".$image_height."'"); ?> alt="" border="0" />
getSpecialLink($img,““$image\u width.”,“$image\u height.”;?>alt=”“border=“0”/>

不需要逗号。在第一行,逗号用于分隔变量,而不是用逗号显示字符串。因此,第二行是错误的

试试这个

<img src="<?php echo $image->getSpecialLink($img, "'.$image_width,$image_height.'"); ?> alt="" border="0" />
getSpecialLink($img,“.$image\u width,$image\u height.”;?>alt=”“border=“0”/>
这应该可以:

<img src="<?php echo $image->getSpecialLink($img, "'$image_width,$image_height'"); ?>" alt="" border="0" />
getSpecialLink($img,“$image\u width,$image\u height”);?>“alt=”“border=“0”/>

第二种解决方案如何?我不知道getSpecialLink是如何制作的。您的开始是scr=“,但结束时不是src”,因此,在设置宽度和高度之前,您需要在img URL之后再设置一个“,您根本不需要将变量放在带引号的字符串中。尝试简单的
(int)$image\u width.”(int)$image_height
。我刚检查了一下,发现变量数据中包含空格:(“100”@clockworkgeek是的,它确实工作了,但只是显示了宽度,高度不是我定义的
<img src="<?php echo $image->getSpecialLink($img, "'.$image_width,$image_height.'"); ?> alt="" border="0" />
<img src="<?php echo $image->getSpecialLink($img, "'$image_width,$image_height'"); ?>" alt="" border="0" />