을 통과하는 좋은 방법이 변수에 대한 일반적인 요소를 Mako 템플릿?

StackOverflow https://stackoverflow.com/questions/1830042

  •  11-09-2019
  •  | 
  •  

문제

내가 사용하여 그의 상속 기능하는 요소는 일반적인 페이지를 요소처럼,헤더 및 글로,"base.mako"템플릿을 사용했습니다.페이지 관련 컨트롤러를 사용하여 자신의 템플릿을 상속 base.mako.

base.마요 변수 세트--예를 들어,이름을 기록한 사용자가 헤더에 대한 모든 페이지입니다.그러나,그것은 개별 컨트롤러 페이지를 선택하는 렌더링합 템플릿,따라서 그에 대한 책임을 전달 변수합니다.

내가 오히려 사람들의 모든 페이지 컨트롤러지를 알아야 어떤 기준 템플릿의 요구입니다.무엇이 좋은 방법이 확립을 위한 컨텍스트 기준 템플릿에서는 이 같은 상황?

사전에 감사합니다!

도움이 되었습니까?

해결책

당신은 두 가지 OO 디자인을 선택에 대한 당신의 페이지 컨트롤러입니다.

일반적인 기능을 처리할 수 있는 두 가지 방법이 있습니다.

  • 유산입니다.모든 페이지 컨트롤러의 하위 클래스 일반적인을 제공하는 클래스 일반적인 속성이 있습니다.

  • 위임입니다.모든 페이지 컨트롤러분의 파이프라인에서는 몇 가지 일반적인 프로세스(앞이나 뒤에 페이지 컨트롤러)을 주름에서 추가적인 정보를 찾으십시오.

당신할 수 있는 기회를 제공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top