<block type="page/html" name="root" output="toHtml" template="example/view.phtml">
page는 etc/config.xml
파일에 정의 된 FrontendName입니다. html은 블록 클래스 이름입니다.
자세한 내용은:
이 줄 type(type="page/html")
에서 귀하 template(template="example/view.phtml">)
와 관련된 블록 클래스 이름을 정의 하고 이름은 각 블록에 대해 고유합니다.
먼저 폴더 구조 참조
app> local> namespace> modulename> etc> config.xml
우리는 설정 FrontendName = 'mymodule'
app> local> namespace> modulename> 블록 > 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"브라우저에서 출력을 얻을 수 있습니다.