外部TypoScript模板的动态包含/自动加载

时间:2012-06-07 08:50:09

标签: dynamic include typo3 autoload typoscript

是否可以在某些文件夹中自动包含所有外部TS模板以避免手动链接?

而不是像每次一样手动写 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/">

递归选项也可能有用。

是否可能,或者我需要破解核心来实现这样的功能?

1 个答案:

答案 0 :(得分:0)

唯一的方法是在一个主文件中包含子文件。这类似于在@import文件中使用CSS来包含其他子类的方法。

然后你可以在你的TS中包含一个文件:

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

在main.ts,您可以粘贴其他includes