我正在尝试在 TemplaVoila FCE 中使用 php 文件的输出。根据我在该主题上发现的文章等,我似乎做得对。但它不起作用。
我已经将我的实现简化为一个非常简单的测试,我希望这里有人能告诉我我做错了什么。
php代码在fileadmin/php/test.php
该文件包含以下代码:
<?php
function getBeechgroveTest($content, $conf)
{
return 'B';
}
//echo getBeechgroveTest(0,0);
?>
在主模板(模板模块 - 不是 TemplaVoila)中,我添加了这一行:
includeLibs.beechgroveTest = fileadmin/php/test.php
我试图将它放在根级别和 PAGE 对象内。两者都给出了相同的结果。
如果我取消注释“echo”行,我的 HTML 页面顶部会显示一个“B”,因此必须在某个时候读取 php。
我的 FCE 有一个类型为“无(仅限 TypoScript)”的字段并包含以下代码:
10 = TEXT
10 {
value = A
}
20 = USER
20 {
userFunc = getBeechgroveTest
}
30 = TEXT
30 {
value = C
}
我期待 FCE 输出“ABC”,但我只得到“AC”。
我究竟做错了什么?
我使用 TYPO3 版本 4.5.30 和 TemplVoila 1.8.0