0

是否可以在目录视图中列出每个产品的可用属性?

例如:

狗头:尺寸属性:小、中、大

所以在目录页面上:

产品图片
产品名称
可用属性
产品价格

到目前为止,我在 App/design/frontend/detault/themename/template/catalog/product/view.phtml 中找到了

<ul class="products-grid">    
    <?php $i=0; foreach ($_productCollection as $_product): ?>
        <li class="item">
            <div class="pro_topadst">
            <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image tooltip"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(252); ?>" width="252" height="252" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />

            <h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>
            <?php if($_product->getRatingSummary()): ?>
            <?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
            <?php endif; ?>
            <?php echo $this->getPriceHtml($_product, true) ?>
            </div>

这个回声的文本出现在正确的位置,但我不知道如何调用可用属性,有没有人有任何想法或以前做过这个?

提前致谢!

4

2 回答 2

2
Try this.  
  $attributes = $product->getAttributes();
    foreach ($attributes as $attribute) {
        if ($attribute->getIsVisibleOnFront()) {
            $value = $attribute->getFrontend()->getValue($product);
            // do something with $value here
        }
    }
于 2013-06-25T14:38:39.827 回答
0
$_product    = $this->getProduct();
$_attributes = Mage::helper('core')->decorateArray($this->getAllowAttributes());

foreach($_attributes as $_attribute):
    echo $_attribute->getAttributeId();
endforeach

这段代码可以在 catalog/product/view/type/options/configurable.phtml 看到

于 2013-06-24T15:33:00.557 回答