2014-01-15 1 views
0

현재 Flux/Fluidpages (GitHub Master) 구동 템플릿을 만들기 위해 TYPO3 6.1.8-dev를 사용하고 있으며 루트 페이지에서 실행되도록 관리하고 있지만, -pages, 값 상속의 관점에서. Fluidpages Flux 구성 상속 완료되지 않았습니다.

플럭스 Flexform 구성

더 TypoScript는 TS 설정에서 검색 변수 세트를 무시하지있을 경우, 사용됩니다

나는 다음과 같은 시나리오를 구현했습니다. Flexform 필드는 다음과 같은 이름이 있습니다

{v:iterator.merge(a:'{gridsettings}', b:'{tssettings}') -> v:var.set(name:'gridsettings')} 
다음 Flexform 구성 후

gridsettings.topRow_use (checkbox) 
gridsettings.topRow_cols (select) 

을, 내가 가진 TypoScript 구성의 일부 정적 값을 혼합 한 후, 백엔드 그리드를 구축하기 위해이 필드를 사용

이것은 페이지 속성에 명시적인 설정이있는 모든 페이지에서 작동하지만 하위 페이지에는 적용되지 않으며 상위 설정을 상속해야합니다. 하위 페이지의 경우 gridsettings 배열이 null이고 내 TS 설정 만 표시됩니다.

새로운 하위 페이지를 만들고 페이지 설정에서 더 이상의 상호 작용없이 상속 된 백엔드 레이아웃 그리드에 콘텐츠를 추가하는 편이 편리합니다.

이 문제를 어떻게 해결할 수 있습니까? 이것에

답변

1

두 부분 :

1) 수동 FlexForm 설정으로 TS를 병합해야 문제를 해결하려면, 모든 필드 이름에 접두사 settings.를 사용합니다. 이 특수 예약 변수 이름은 Extbase와 Fluid에서 전송하지 않아도 사용되며 FlexForm 설정이 TS 설정에 병합됩니다.

2) 상속을 사용하려면 부모 페이지와 하위 페이지에서 완전히 동일한 페이지 템플릿이 필요하며, 하위 페이지는 사용할 템플릿에 대한 옵션으로 parent decides을 설정합니다. 상속을 실패한 다른 원인이있을 수 있습니다 (예 : 어느 필드에서든지 default 사용 - Flux 양식 구조를 포함하지 않기 때문에이를 결정할 수 없음). 그러나 부모/자식 템플릿이 일치하지 않는 것이 가장 일반적입니다. 또한 Flux가 최신인지 확인하십시오. 최근에는 상속 관련 버그 픽스가있었습니다.

관련 문제