2012-06-04 2 views
0

저는 익스프레스에서 개발하기 시작했으며 비취에 익숙합니다.jade/express - 레이아웃을 사용하거나 사용하지 않을 때

레이아웃을 사용할 때와 사용하지 않을 때를 결정하는 데 문제가 있습니다. 또한 블록 대 부분과 같은 것을 사용하는 것이 적절한 지 결정하는 데 문제가 있습니다.

이 문제에 관해 도움을 주신 모든 분들께 진심으로 감사드립니다. 나는 조금 길다.

+0

레이아웃은 Express 3에서 더 이상 지원되지 않습니다. –

답변

0

대부분 선호도가 높습니다. 레이아웃에 마음에 들지 않는 것보다 페이지에 포함시키는 머리말과 꼬리말 개념이있는 Wordpress와 같은 것에 익숙하다면. 개인적으로는 레이아웃 이외의 방식으로 더 많은 반복이 발생하기 때문에 콘텐츠 블록이있는 레이아웃 만 사용합니다.

부분 대 블록과 동일합니다. 다른 페이지에서 다시 사용하려는 항목에는 부분을 사용합니다. 블록은 자식 템플릿으로 대체 될 html 청크입니다.

부분적인 예는 제품의 html 일 수 있습니다. 제품의 미리보기 이미지, 제목 및 설명이 있습니다. 카테고리에 제품을 나열하는 동안이 부분을 사용할 수 있습니다. 그러나 검색 결과 목록을 렌더링 할 때이 부분을 사용할 수도 있습니다.

머리글, 내비게이션 및 컨텐트 영역이 포함 된 기본 레이아웃을 예로들 수 있습니다. 이 기본 레이아웃을 여러 페이지에 재사용하려면이 기본 레이아웃을 확장하고 하위 템플릿의 블록을 덮어 씁니다.