2011-09-11 3 views
0

나는 옥 (jade) 템플릿 엔진을 실험 중입니다.옥에 콘텐츠를 포함시키는 방법

!!! 5 
html 
    head 
    title= title 
    link(rel='stylesheet', href='/stylesheets/style.css') 
    body!= body 
    header != partial('partials/head') 
    'dependant page content to go here' 
    footer != partial('partials/foot') 

나는 (지금)이 동일한 구조를 따르는 모든 페이지를 좋아하는 것 : 나는 내 layout.jade 파일에 기본 코드를 따라 있어요. 그러나 나는 내용이 바뀌길 원하고 내용은 '페이지 이름'안에 무엇이 있는지에 따라 달라져야한다. index.jade :

무엇 내가 말하려고 해요
section#page-content 
    h1= title 
    p Welcome to #{title} 

, 새로운 페이지 로딩시 .. 레이아웃의 내용 태그가 어떻게 든 페이지의 해당 태그로 교체해야합니다로드된다. !

이 경우
body 
    header 
     p my header 
    section!= body 
    footer 
     p my footer 

이 섹션은 = 몸은 'pagename'.jade 파일에 무엇이든로 대체됩니다 :

답변

1

난 당신이 찾고있는 생각합니다.

+0

에서

body block some-block p Blah 

당신이에 linespaces을 넣어의 글꼴을 변경하는 코드 태그의 내부 코드를 대체하는 경우 당신. – Jack

0

사용 블록

layout.jade에서

: test.jade

extends layaout 
block some-block 
    p What 
관련 문제