2012-06-07 3 views
0

수동 연결을 피하기 위해 모든 외부 TS 템플릿을 일부 폴더에 자동으로 포함시킬 수 있습니까?외부 TypoScript 템플릿을 포함한 동적/자동로드

상수 :

대신 다음과 같이 수동으로 INCLUDE_TYPOSCRIPT을 할 때마다 작성하는

<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/typoscript/setup/1.ts"> 
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/typoscript/setup/2.ts"> 
... 
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/typoscript/setup/999.ts"> 

설정 :

<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/typoscript/constants/1.ts"> 
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/typoscript/constants/2.ts"> 
... 
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/typoscript/constants/999.ts"> 

나는 이런 식으로 뭔가를하고 싶습니다 사람 대신

상수 :

<INCLUDE_TYPOSCRIPT_ALL: source="FILE:fileadmin/templates/typoscript/constants/"> 

설정 : 또한 도움이 될 수

<INCLUDE_TYPOSCRIPT_ALL: source="FILE:fileadmin/templates/typoscript/setup/"> 

재귀 옵션 연간 파일 당 파일을 포함한다.

이러한 기능을 실현하려면 코어를 해킹 할 필요가 있습니까?

답변

0

유일한 방법은 하나의 주 파일에 하위 파일을 포함시키는 것입니다. 다른 서브 스타일을 포함하여 을 CSS 개의 파일에 사용하는 것과 유사한 접근 방식입니다.

그런 다음 당신은 당신의 TS에 하나 개의 파일에 포함 할 수 있습니다 : 실제로 나는 정확히 같은 방법을 사용하고,

<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/typoscript/setup/main.ts"> 

과 main.ts에서

가 추가 includes

+0

덕분에 붙여 넣을 수 있습니다, 그것은 수동입니다. 나는 그것을 자동으로하고 싶다. –

+0

가능한지 의심 스럽네요. 확인 : 우리는 이러한 프로젝트를 많은 프로젝트에서 사용하고 있으며 작동하지만 자동로드를위한 방법을 찾지 못했습니다. 내 경험에 비추어 볼 때 드라마가 아니라고 할 수 있습니다. 일반적으로 구현 당 약 30-40 개의 파일이 있으며, 다음 프로젝트에서 단지 새로운 항목 만 추가하면 '템플릿 구조'를 한 번만 만들어야합니다. – biesior

+0

프로젝트의 크기와 구조의 원하는 수준에 따라 다릅니다. 현재 프로젝트 중 하나에 160 개의 파일이 있습니다. 매뉴얼을 포함하기에는 너무 많이 시작됩니다 :) –

관련 문제