2011-04-14 4 views
6

Magento의 page/html/header.phtml 파일 내부에서 $this->getChildHtml('head')을 사용하려고합니다.포함 된 템플릿 magento에서 getChildHtml 사용

$this->getChildHtml('head') 안에 page/1column.phtml 파일을 사용하면 예상대로 작동합니다.

템플릿 내에서 마법 $this이 사용되는 방식을 이해할 수있는 사람이 있습니까?

나는이 Stack overflow question, Magento - using $this->getPriceHtml on custom page template이 올바른 라인에 있다고 생각하지만 나는 여전히 뭔가를 놓치고있다. 감사합니다

답변

19

당신은 여기 "증후군"안에있는 세계보다 더 큰 세계 안에있는 세계로 들어갑니다. ,

<?php echo $this->getLayout()->getBlock('head')->toHtml();?> 
+1

+1 감사 솔루션은 I 때문에 처음 작동하지 않았다. 머리는 당신이 현재 당신의 블록의 아이를 정의하지 않기 때문에 대신이 시도

을 사용할 수 없습니다 그것을 반향하는 것을 잊었다! –

+5

나는 당신의 증후군의 이름을 좋아합니다 :) – haltabush

+0

'블록의 자식을 정의하지 않았습니다'부분을 수정하는 방법 ?? – mrN

관련 문제