2011-12-13 50 views
0

我有这个代码很容易,它根据布尔magento属性将图像添加到另一个图像的一侧。如何使用Magento/PHP在另一个图像上添加图像?

但是因为我们运营着一家电子商务商店,所以用户最喜欢把图片放在产品上面会更有吸引力。将它们结合在一起。

我不知道如果用PHP它可能做到这一点。 有人建议用CSS叠加图像吗?

<div class="product-img-box"> 
      <?php echo $this->getChildHtml('media') ?> 

     </div> 


<?php $Deal = $_product->getResource()->getAttribute('deal')->getFrontend()->getValue($_product);?> 

<?php if($Deal == 'Yes'){ ?> 
     <img src="<?php echo $this->getSkinUrl('images/icon-deal.gif') ?>" > 
<?php } ?> 

回答

1

尝试是这样的:

CSS

.product-img-box{position: relative;} 
.overlay{z-index: 100; left: 0px; top: 0px; position: absolute;} 

PHP

<div class="product-img-box"> 
    <?php echo $this->getChildHtml('media') ?> 

    <?php $Deal = $_product->getResource()->getAttribute('deal')->getFrontend()->getValue($_product);?> 

    <?php if($Deal == 'Yes'){ ?> 
     <img class="overlay" src="<?php echo $this->getSkinUrl('images/icon-deal.gif') ?>" > 
    <?php } ?> 

</div> 
+0

做到这一点将第二个图像在第一个图像的顶部水平和垂直居中? – 2011-12-13 21:36:50

1

我不认为这是可能的PHP,但我想用CSS你可以覆盖第一个图像的第二个图像。

+0

实际上它使一个很大的意义,但我不知道怎么做,用CSS – 2011-12-13 21:10:49

相关问题