- Học nghệ thuật đầu tư dựa trên giá trị.
- Kinh nghiệm đầu tư thành công.

Được tạo bởi Blogger.

Thứ Sáu, 22 tháng 8, 2014

Statitc Block - Gọi một Statitc Block từ các nơi khác nhau trong Magento


A. Gọi một Static Block trong file Template .phtml
Bước 1: Tạo 1 Static Block trong Backend Của Magento, có Identifier: new_static_block_in_magento
Bước 2: Trong template file .phtml bất kỳ. Gọi Static Block vừa tạo trong bước 1  theo code sau:

Cách 1: 

<?php 
$layout = Mage::getSingleton ('core/layout'); // Khởi tạo đối tượng Layout // 
$block = $layout->createBlock('cms/block'); // Khởi tạo đối tượng Static Block từ đối tượng Layout //
$block->setBlockId ('new_static_block_in_magento'); // Gán Block ID cho đối tượng Static Blick // 
echo $block->toHtml(); // Ghi Static Block ra màng hình //
?> 

Cách 2: ( Đây là cách viết tắt của cách 1 mà thôi )
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('footer_links')->toHtml();?> 

B. Gọi một Static Block trong file Layout .xml
<block type="cms/block" name="'new_static_block_in_magento">
<action setBlockId ('new_static_block_in_magento')> </action>
</block>
<block type="page/switch" name="store_switcher_stop" as="store_switcher_top" template="page/switch/stores-top.phtml"/>

type="": loại block khai báo là gì => tham khảo thêm Liệt kê một số loại Block thường sử dụng trong Magento
name / as : tên của block, dùng để gọi block, tham chiếu đến block. => Phân biệt giữa nameas của Block.
template: template là file .phtml mà block sử dung để thể hiện nội dung của nó.





0 nhận xét:

Đăng nhận xét