2016-07-21 2 views
0

TYPO3 7.6 인스턴스에 부트 스트랩 캐 러셀 확장을 설치했습니다. 이것은 "konigbootstrapcarousel_slides"라는 이름의 tt_content에 필드를 추가했습니다.typoscript로 tt_content에서 확장 필드를 읽습니다.

이제 내 typoscript에서 해당 필드에 값이 있는지 확인하고 읽고 싶습니다. 이 값을 내 Header.html 부분에 전달하고 싶습니다. 그리고 부분적으로 다른 HTML을 렌더링하면 부트 스트랩 캐 러셀 인셋의 값이됩니다.

나는 지금까지 많은 것을 시도해 보았습니다 ... 여기에 하나의 예가 있습니다. 변수

lib.isPlugin = TEXT 
lib.isPlugin { 
    key.data = konigbootstrapcarousel_slides 
} 

다음 :

variables { 
    isplugin < .lib.isPlugin 
} 

UPDATE :

lib.isPlugin = CONTENT 
lib.isPlugin { 
    table = tt_content 
    select { 
    where = (koningbootstrapcarousel_slides > 0) 
    } 
} 

나는 정보의 종류를 얻을 수있는 방법이 없다 생각 어차피 :
이 작업을 얻었다 {_all} 배열

답변

1

TS로 tt_content 필드를 읽을 수 없습니다. Typoscript 구성은 "페이지"테이블에서만 작동합니다.

해결 방법 : 페이지에 백엔드 레이아웃을 추가하고 Header.html에서이 레이아웃을 확인하려면 <f:if condition="{data.backend_layout} == 1">

관련 문제