นำรูปสินค้ามาใส่ไว้ใน page หรือ block ของ magento
วันนี้ไปเจอทริคเล็กๆน้อยๆของ magento ที่จะมานำเสนอกันก็คือ ดึงรูป thumbnail ของสินค้าเรามาใส่ไว้ใน CMS page หรือ block ครับ
ขั้นแรกให้เราสร้างไฟล์ .phtml ตั้งชื่อว่า thumb_pic.phtml แล้วนำอัพขึ้นไปที่ app/design/frontend/default/[ธีมที่ใช้งาน]/template/catalog/product/view/ โดยข้างในมีโค็ดดังนี้
<?php
$productId = $this->getProduct_id();
$_product = Mage::getModel('catalog/product')->load($productId); //load the product
?>
<img src="<? echo Mage::helper('catalog/image')->init($_product, 'thumbnail')->resize(75, 75); ?>" alt="<?php echo $this->htmlEscape($_product['name']); ?>" border="0" width="75" />
จากนั้นไปที่ CMS > Manage Pages ในที่นี้ผมจะเอารูปไปใช้ใน page นะครับ นำโค็ดด้านล่างไปใช้งาน
{{block type="catalog/product_new" product_id="2" template="catalog/product/view/thumb_pic.phtml"}}
โดยให้เราดูที่ product_id=”…” ให้นำ id ของสินค้ามาใส่

ตัวอย่างผมแก้จาก About Us

การแสดงผลออกมาจากตัวอย่างข้างต้น สามารถนำไปประยุกต์ใช้ได้นะครับ

เครดิต : http://www.molotovbliss.com/blog/magento-commerce/magento-display-a-product-image-within-static-pages-and-blocks/
บทความแนะนำ