首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在TemplaVoila FCE中使用php文件的输出?

如何在TemplaVoila FCE中使用php文件的输出?
EN

Stack Overflow用户
提问于 2015-05-26 04:40:28
回答 1查看 106关注 0票数 1

我正尝试在TemplaVoila FCE中使用php文件的输出。根据我在这个问题上发现的文章等,我似乎做得很对。但它不起作用。

我已经将我的实现简化为一个非常简单的测试,我希望这里有人能告诉我我做错了什么。

php代码在fileadmin/php/test.php中

该文件包含以下代码:

代码语言:javascript
复制
<?php
function getBeechgroveTest($content, $conf)
{
  return 'B';
}
//echo getBeechgroveTest(0,0);
?>

在主模板(模板模块-不是TemplaVoila)中,我添加了下面这一行:

代码语言:javascript
复制
includeLibs.beechgroveTest = fileadmin/php/test.php

我尝试将它放在根级别和页面对象中。两者给出了相同的结果。

如果我取消对'echo‘行的注释,我会在HTML页面的顶部得到一个'B’,所以php必须在某个时刻被读取。

我的FCE有一个类型为'None (Only TypoScript)‘的字段,并包含以下代码:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2015-05-26 16:26:16

它一定是在缓存中出现问题,请尝试使用USER_INT代替用户。如果将此对象创建为USER_INT,它将在主页面呈现之外以非缓存方式呈现。

代码语言:javascript
复制
20 = USER_INT
20 {
  userFunc = getBeechgroveTest
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30445742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档