2014-10-13 2 views
0

홈 페이지의 내용에서 블록을 호출하려고합니다. 나는 다음과 같은 코드를 작성하고있다 :magento 홈 페이지의 정적 블록에서 블록을 호출하려면

{{block type='blog/menu_sidebar' template='latest_blog/latest-blog.phtml'}} 

그러나 phtml 파일은 홈페이지에 들어오지 않는다.

<block type="blog/menu_sidebar" name="right.blog"> 
    <action method="setTemplate" > 
     <template>latest_blog/latest-blog.phtml</template> 
    </action> 
<block type="blog/tags" name="blog_tags" /> 
</block> 

는 그 다음 PHTML 파일이 홈 페이지에오고있다 : 그와 같은 코드를 작성하여 설계 탭에서 레이아웃 업데이트 XML의 블록을 호출 한편

.

내 문제는 레이아웃 섹션에서 재생할 수없는 디자인을 위해 div 구조를 사용해야하기 때문에 홈 페이지의 내용에 최신 blog.phtml 파일을 포함시키고 싶습니다.

+0

를 호출하여 설정할 수있는 옵션이 있다면? –

답변

1

당신은 getLayout() 함수를

<?php echo $this->getLayout() 
      ->createBlock("blog/menu_sidebar") 
      ->setTemplate("latest_blog/latest-blog.phtml") 
      ->toHtml(); ?> 

유로드 할 수있는이 방법을 사용할 수 있습니다. 당신은 당신이 블록 타입 "코어/템플릿"으로 시도 해 봤나

->setCustomOption($optionValue)

+0

그에 따라 더 많은 질문을 검색했습니다. 그 점을 다시 한번 확인해보십시오. –

관련 문제