我需要在一个非常糟糕的 TYPO3 网站中包含一个 PHP 文件(包含一些数据库检查“n”的东西)。他们将 TemplaVoilà 用于模板目的。这是主 TypoScript 模板中的定义:
[...]
page = PAGE
page {
[...]
10 = USER
10.userFunc = tx_templavoila_pi1->main_page
[...]
}
[...]
在使用的 TemplaVoilà 模板中,他们将主要内容 div(我想在其中插入我的 PHP 脚本)映射到属性“field_content”。不知道这是否有助于回答我的问题。
我尝试了几乎所有我知道的方法来通过 TypoScript 以某种方式覆盖/填充“主要内容区域”,因为它在我为我的 PHP 文件创建的页面上完全是空的 ()。
是否可以通过 TypoScript 用我的 PHP 文件填充特定的映射标签?
(TYPO3 版本 4.5.32)
我想出了一个解决我的问题的方法: 根据 Urs 答案中的提示(使用 _INT),我更改了一个已经包含的 DS 对象,以通过其他子对象进行扩展(因为标记允许我的代码放置在那里并进行一些修改到样式表):
lib.social.20 = PHP_SCRIPT_INT
lib.social.20.file = fileadmin/path_to_my_file
现在它就像一个魅力,虽然它有点hacky......