<block type="page/html" name="root" output="toHtml" template="example/view.phtml">
เพจคือ FrontendName ที่กำหนดในetc/config.xml
ไฟล์ html คือชื่อคลาสบล็อก
รายละเอียดเพิ่มเติม:
ในบรรทัดนี้type(type="page/html")
กำหนดชื่อคลาสบล็อกที่เกี่ยวข้องกับชื่อของคุณtemplate(template="example/view.phtml">)
และเป็นชื่อเฉพาะสำหรับแต่ละบล็อก
ก่อนอื่นให้ดูโครงสร้างโฟลเดอร์
app> local> namespace> modulename> etc> config.xml
เราตั้ง FrontendName = 'mymodule'
app> local> namespace> modulename> Block > hello.php
ใน hello.php คุณสร้างฟังก์ชัน
class namespace_modulename_Block_Data extends Mage_Core_Block_Template
{
public function mydata()
{
$data = "Block is called";
return $data;
}
}
และตอนนี้มาที่หน้า xml เลย์เอาต์ของคุณ:
<block type="mymodule/data" name="xyz" template="example/view.phtml">
ที่นี่ mydata คือชื่อส่วนหน้า
แล้วมาที่เทมเพลตของคุณ
หน้า template / example / view.phtml
ที่นี่คุณสามารถเรียกใช้ฟังก์ชัน mydata () ได้โดยตรง
ชอบ
<div>
<?php echo $this->mydata(); ?>
</div>
ตอนนี้คุณสามารถรับผลลัพธ์ของคุณในเบราว์เซอร์ "Block is called"