我已将以下内容添加到Magento的Gd2.php顶部,以创建目录图像周围的红色边框,但我没有边框。我错过了什么吗?
/*
* Function to create a border around an image
*/
function drawBorder($image_name, $r = 255, $g = 0, $b = 0, $thickness = 30)
{
$image = ImageCreateFromJPEG($image_name);
$color = ImageColorAllocate($img, $r, $g, $b);
$x1 = 0;
$y1 = 0;
$x2 = ImageSX($image) - 1;
$y2 = ImageSY($image) - 1;
for($i = 0; $i < $thickness; $i++)
{
ImageRectangle($image, $x1++, $y1++, $x2--, $y2--, $color);
}
return $image;
}
答案 0 :(得分:1)
您可以使用CSS执行此操作。在styles.css文件中添加以下类
.ImageBorder
{
border: 3px solid;
color: #FF0000;
}
在list.phtml中,使用<img>
标记
<img class="ImageBorder" src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->keepAspectRatio(true)->keepFrame(true); ?>" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />