2012-03-08 4 views
0

나는 Magento 테마를 구성하고 있습니다. 쉬.Magento - 레이아웃 업데이트 xml에서 phtml 템플릿 파일 렌더링

이 사이트는 많은 수의 정적 페이지를 가지며 쉽게 유지 관리 할 수있는 방식으로 해당 콘텐츠를 시스템에 가져 오는 가장 좋은 방법을 결정하려고합니다. 이상적으로,이 프로세스는 마젠타에서의 경험이 제한적인 팀 구성원이 관리 할 수 ​​있습니다 (이것이 핵심 포인트입니다). 로 page-content 저장 - 카테고리 페이지

  • 2에 추가하는 CMS 정적 블록으로 page-content 저장 -

    • 1 : 정적 "페이지"의 콘텐츠를 포함하는 이러한 두 가지 방법을 제외

      CMS를 페이지

    은 내가 그냥 CMS의 PAG에 (레이아웃 업데이트 XML 지시어의 조합에서 (실제 마크 업으로 page-content 포함) PHTML 템플릿 파일을 렌더링 할 수 있어야한다 보인다 전자/카테고리 페이지) 또는 include의 위젯 유형으로 사용할 수 있습니다.

    내 파일 구조를 가정하면 다음과 같습니다 레이아웃 업데이트 XML의

    <reference name="content"> 
        <block type="core/template" name="content.current" as="content.current" output="toHtml" template="cms/template/category1/category2/page_content.phtml" 
    </reference> 
    

    : 나는에 변화의 숫자를 통해 CMS를 페이지에이 파일을 심기 시도했습니다

    /my_theme 
        /default 
        /varient 
          /template 
           /cms 
            /template 
             /category1 
               /category2 
                - page_content.phtml 
    

    . 지금까지 (명백하게) 행운으로

    {{block type="core/template" name="content.current" template="cms/template/category1/category2/page_content.phtml"}} 
    

    :

    또는 내가 좋아하는 콘텐츠 지침을 통해이 파일을 렌더링하기 위해 노력했습니다.

    부여 -이 방법으로 정적 콘텐츠를 다루지 않는 이유가있을 수 있지만, 이미 언급 한 두 단계 (예 : 이미지 및 링크 경로 지정)에 대한 실행 가능한 대안이 될 수 있습니다.

    어쨌든 - 나는 update xml 또는 content 지시어의 일부 조합을 실행할 수 있어야한다고 생각하지만 여전히 Magento 레이아웃에서 머리를 쓰고 있으며 올바른 방법을 찾지 못했습니다.

    모든 조언이나 설명이 도움이 될 것입니다.

    건배 -

    B이 파악하고자하는 미래의 overflowers를 들어 [] ×

  • +0

    위의 작업을 수행하는 대신 기본 마젠타 테마 구조를 사용하는 것이 좋습니다. 알다시피/app/design/frontend/default/yourtheme/layout과 ../template? 당신의 방식대로 일하는 것이 무엇입니까? –

    +0

    대신에 없습니다. 나는 표준 테마 구조를 사용하고있다. 나는 cms 콘텐츠에 대해서만 이야기하고 있습니다. – Bosworth99

    답변

    0

    : 확실히

    {{block type='core/template' template='cms/template/category1/category2/page_content.phtml'}} 
    

    작품. 오늘 아침에 이름 속성과 비올라없이 시도했습니다.