다른 phtml 파일을 수정하지 않고도 확장을 만들기 위해 사용자 정의 phtml 파일을 사용하여 간단한 블록 (단지 코어/템플릿)을 만듭니다.Magento가 ChildHtml이없는 블록을 표시합니다.
그러나 원래 템플릿을 수정하여 제외하고 표시 할 수는 없습니다. $this->getChildHtml('myblock')
것을 추가하십시오.
다른 phtml을 변경하지 않고 제 블록을 추가하고 싶습니다. 어떻게 이렇게, getChildHtml
방법없이 자동으로 블록 디스플레이를 만드는 방법?
사용자가 명시 적으로 getChildHtml를 사용하지 않고 그것을 할 방법을 묻는(). –
그는 $ this-> getChildHtml ('block_id')를 사용하고 싶지 않았습니다. 그는 원래의 PHTML을 수정하지 않고 표시하기를 원합니다.이 PHTML은 모두 훌륭하고 멋쟁이입니다. 하지만 $ this-> getChildHtml ('')가 이미 호출되지 않은 한 다른 파일에 PHTML 파일을 표시 할 수는 없습니다. 그리고 제가 말했듯이 이것은 거의 파일에서 발생하지 않습니다.그는이 사용자 정의 블록이 마술처럼 보이도록 찾고 있습니다. $ this-> getChildHtml()이 없으면 레이아웃 XML의 양이 원하는 위치, 기간에 표시되지 않습니다. – Ian