2011-03-24 8 views
2

템플릿에 사용자 정의 블록을 포함시켜야하고 thoguh도 방법에 대한 지침을 읽었습니다. 아무 것도 작동하지 않는 것으로 보이고 아무 것도 모든 문제에 대답하지 않습니다 (나를 위해).Magento ::: 내 템플릿에 맞춤 블록을 포함하려면 어떻게해야합니까?

나는 템플릿 파일을 여기에 있습니다 : /aw_blog/blog-bottom.phtml [템플릿]

나는 젠토 1.4.1 및 최대 모범 사례에 따라 사용자 정의 테마를 사용하고 있습니다를, 그래서 함께 일하고 기본 테마에서 page.xml을 대체하는 local.xml. 나는 누락 된 링크가 local.xml 것을 알고 그래서

<?php echo $this->getChildHtml('blog-bottom') ?> 

하지만, 다양한 옵션은 내가 더 생산하려고 : 내 2column-left.phtml 템플릿에서

, 나는 블로그 바닥 템플릿과 같이 전화 결과. 그렇다면이 블록을 local.xml에서 참조하여 2column-left를 사용하는 페이지에서 사용할 수있는 올바른 방법은 무엇입니까? 나는 2column을 사용하여 CMS와 카테고리 페이지를 모두 가지고 있으며,이 블록을 모두 보여주고 싶습니다.

감사합니다.

답변

2

맞습니다. 레이아웃 선언에 블록 선언을 추가해야합니다. 나는 local.xml 파일을 사용하지 않는다. 정확히 무엇인지 모르겠다. 미안 : | 당신이 말에서 왼쪽 열을이 블록을 추가 할 경우

어쨌든, 당신은 ("왼쪽"라는 이름의 블록이 이미 선언 된 경우)이 들어,

<reference name="left"> 
    <block name="customblock" type="core/template" template="path/to/your/template" /> 
</reference> 

그러나이 방법을 선언해야 일종의 블록 (거의 모든 페이지에 표시됨) page.xml 파일을 다시 작성하고 다음과 같이 "왼쪽"블록의 선언에 블록을 직접 추가하십시오.

<block type="core/text_list" name="left" as="left" translate="label"> 
    <label>Left Column</label> 
    <block name="customblock" type="core/template" template="path/to/your/template" /> 
</block> 
+1

xx! 그러나 그것은 벌써 나를위한 고통의 2 시간을 소비했다 :) – StasGrin

관련 문제