2017-03-15 7 views
0

enter image description hereoctoberCMS | 나는 많은 <code>AJAX handlers</code>을 가지고 있지만 내 프로젝트를 위해, 나는 ... (클라이언트 필드) 같은 레이아웃하지만 서로 다른 변수를 정적 페이지를 만들 필요가 내 기본 레이아웃에 레이아웃

사이의 코드를 공유

그래서 나는 다른 레이아웃의 default layout에서 부분 지문을 연장 만들 필요가 이해 ...

그러나 반복되는 것을 방지하기 위해 레이아웃의 코드를 공유 할 수있는 방법이 있습니까?

또는 정적 페이지가 다른 레이아웃에 다른 변수를 만들 수있는 방법이 있습니까?

Ex. var. 코드 : 당신이 각 구조에 대한 전체 별개의 새 레이아웃 파일을 (다른 변수를 가질 수있는)을 만들 필요가 있다는 사실 때문에

{variable name="tagline" label="Tagline" tab="Header" type="text"}{/variable} 
{variable name="banner" label="Banner" tab="Header" type="mediafinder" mode="image"}{/variable} 

답변

5

10 월, 레이아웃 상속을 지원하지 않습니다.

당신이 이것을 달성 할 수있는 몇 가지 방법을 따를 수, 코드를 다시 사용하려면 :

  • 사용 파셜 중복 HTML (마크 업)
  • 구성 요소로 AJAX 핸들러를 캡슐화 코드가 때마다. 이들은 재사용 가능하며 핸들러를 정의 할 수 있습니다. partial에 핸들러를 정의 할 수는 없으므로 partial에 컴포넌트를 추가하지 말고 레이아웃에 마운트하십시오. 이를 위해서는 생성 한 새로운 레이아웃에 구성 요소를 추가해야하지만 코드 복제 방법보다 나을 것이라고 생각합니다.
+0

예 ... 당신 말이 맞습니다. –

+2

이것은 정답입니다. 10 월은 필요가 없기 때문에 상속을 지원하지 않습니다. –