簡體   English   中英

如何訪問Magento中list.phtml中的自定義圖像屬性

[英]How to get access to custom Image Attribute in list.phtml in Magento

我正在magento中創建一個網站。

因此,我在產品中添加了新的媒體圖片屬性。 我想為主頁使用特定的圖像,但是有些產品將沒有該圖像。

因此,我創建了一個名為list-homepage.phtml的新list.phtml文件。

所以我現在在list.phtml中的循環產品集合中執行此操作。

$product=Mage::getModel('catalog/product')->load($_product->getId());

我從上方再次加載產品,然后測試以查看該產品是否具有新的圖片屬性

<?php if ($product->getMaleFemaleImage()){  ?>
      <img src="<?php echo $this->helper('catalog/image')->init($product, 'male_female_image')->setQuality(100)->resize($imgSize); ?>" width="<?php echo $imgSize ?>" height="<?php echo $imgSize ?>" alt="<?php echo $this->stripTags($this->getImageLabel($product, 'male_female_image'), null, true) ?> " />
<?php }else{ ?>
     <img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->setQuality(100)->resize($imgSize); ?>" width="<?php echo $imgSize ?>" height="<?php echo $imgSize ?>" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
<?php }?>

從上面您可以看到,但是我必須再次加載產品,而我不想這樣做。 有什么辦法可以訪問我創建的male_female_image屬性。

看看@ Magento-向產品平面表添加媒體庫屬性

打開app / design / frontend / default / yourtheme / layout / catalog.xml

<catalog_category_layered translate="label"><catalog_category_default translate="label">找到以下行

 <block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
 <block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
 <block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">

和(添加<action method="addAttribute"> ...。)

<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml">
<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
add -->   <action method="addAttribute"><name>MaleFemaleImage</name></action>
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml">

閱讀更多 @

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM