Cách hiển thị attribute ở trang chủ

Thảo luận trong 'Hướng dẫn làm template' bắt đầu bởi trongtho1012, 28 Tháng năm 2012.

  1. trongtho1012

    trongtho1012 New Member

    Anh Hải ơi, giúp em với.
    Em add sản phẩm vào trang chủ nhưng không biết làm sao để hiển thị ra các attribute của nó.
    Em add sản phẩm vào các category khác thì hiện được attribute,còn trang chủ thì em không biết làm thế nào.
    Thanks anh!
  2. Magicwall

    Magicwall New Member

    Không biết phải đúng chủ đề không, mình cũng mới làm quen với Magento:
    - Bạn có thể thay đổi Qty của sản phẩm >0 nhé, và chọn thên cái nửa là in stock, có nghĩa là tình trạng sản phẩm là còn hàng và đang rao bán
    Thân!
  3. admin

    admin Mai Văn Hải Staff Member

  4. admin

    admin Mai Văn Hải Staff Member

    Và các lệnh sau

    Với attribute là Dropdown thì dùng lệnh này:
    Mã:
    <?php echo $_product->getAttributeText(’attribute_name’) ?>
    Với các thuộc tính còn lại thì dùng lệnh này:
    Mã:
     <?php echo $_product->getAttributeName() ?>
    bạn chèn các đoạn code trên vào vị trí muốn hiển thị là okies
  5. TungBin

    TungBin Member

    Anh ơi em có add code vào nhưng nó không hiện gì cả :(.
    Mã:
    <li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
                    <div class="product-blockimg"><center><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a></center>
                        <div class="hide-detail">
                            <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>
                            <center><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(135); ?>" width="135" height="135" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a></center>
                            <div class="short-description">
                                <h2><?php echo $this->__('Thông tin') ?></h2>
                                <div class="std"><?php echo $_helper->productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?></div>
                            </div>
                            <?php echo $_product->getAttributeName() ?>
                        </div>
                    </div>
                    <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 echo $this->getPriceHtml($_product, true) ?>
                    <div class="actions">
                        <?php if($_product->isSaleable()): ?>
                            <button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
                        <?php else: ?>
                            <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
                        <?php endif; ?>
                        <ul class="add-to-links">
                            <?php if ($this->helper('wishlist')->isAllow()) : ?>
                                <li><a href="<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>
                            <?php endif; ?>                     
                        </ul>
                    </div>
                </li>
  6. kennichi89

    kennichi89 Member

    Hi TungBin,
    Bạn hiểu nhầm ý admin rồi :) ,
    <?php echo $_product->getAttributeName() ?>

    getAttributeName ở đây là gọi ra tên của attribute, ví dụ bạn có 1 attribute có attribute code là "artist_name" thì bạn sẽ dùng $product->getArtistName() để hiển thị value của attribute đó.

Chia sẻ trang này