2013-10-28 3 views
1

이 멋진 라우터에 다시 한 번 감사드립니다. 내가해야 할 곳에 굴복하지 않는 수확량에 문제가 있습니다. 대부분의 오류와 마찬가지로이 문제는 의자와 키보드 사이의 어딘가에서 발생하므로 도움을 주시면 감사하겠습니다.수율이 레이아웃 내부에 표시되지 않습니다.

내 템플릿 html은 매우 간단합니다. 이 렌더링 할 때

<body> 
    {{> layout}} 
</body> 

<template name='layout> 
<!--wrapper tags --> 
    {{> nav}} 
    <!--more wrapper tags --> 
    {{yield}} 
    <!--close wrapper tags --> 
    {{> footer}} 
<!--close wrapper tags --> 
</template> 

, 나는 (순서대로)를 참조하십시오 : NAV> FOOTER> NAV> YIELD> FOOTER

난 단지 떠나, 본체 태그에 모든 래퍼 및 {{>nav}}{{>footer}}을 퍼팅 시도 레이아웃 템플릿에서 {{yield}} 내가 그렇게 할 때 NAV> FOOTER> YIELD를 얻습니다. 두 경우 모두

내 라우터 JS는 동일합니다 :

if (Meteor.isClient) { 

Router.configure({ 
    layoutTemplate: 'layout' 
}); 

Router.map(function() { 
    this.route('home', { 
    path: '/', 
    template: 'home', 
    after: function() { 
     addLabel(this.path); 
    } 
    }) 
//more routes 
}); 
} 

나는 그것이 내가했던 뭔가 바보 확신하지만 당신이 제안 수있는 모든 도움을 주셔서 감사합니다. 사전에

감사합니다, DB

답변

2

는 {{> 레이아웃}}에서 body 태그를 제거합니다.

<body> 
    <!-- no template here, router will add layout automatically --> 
</body> 

<template name='layout'> 
<!--wrapper tags --> 
    {{> nav}} 
    <!--more wrapper tags --> 
    {{yield}} 
    <!--close wrapper tags --> 
    {{> footer}} 
<!--close wrapper tags --> 
</template> 

그리고 당신은> 레이아웃 '< 템플릿 이름 =에'누락 ...

+0

여기에 대한 추가 설명은? – meawoppl

관련 문제