Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3:PHP中的HTML内容元素?_Php_Html_Typo3 - Fatal编程技术网

Typo3:PHP中的HTML内容元素?

Typo3:PHP中的HTML内容元素?,php,html,typo3,Php,Html,Typo3,我在一个老网站上工作(T36.2.36)。我添加了一个内容元素(“特殊元素”->“纯HTML”)。通过这种方式,我可以通过标记添加一些javascript功能。现在我需要php功能来生成一些动态HTML,但如果我将它放入HTML特殊元素中,则即使是也无法工作。为什么不呢?因为Typo3是一个CMS系统,允许用户编辑网站的HTML内容,所以不可能直接在编辑器中编写PHP 提及的子部分将被另一个预定义的“零件”替换。我不知道Typo3如何管理子部分,以及它们是否可以保存PHP代码。但这可能是你需要的

我在一个老网站上工作(T36.2.36)。我添加了一个内容元素(“特殊元素”->“纯HTML”)。通过这种方式,我可以通过
标记添加一些javascript功能。现在我需要php功能来生成一些动态HTML,但如果我将它放入HTML特殊元素中,则即使是
也无法工作。为什么不呢?

因为Typo3是一个CMS系统,允许用户编辑网站的HTML内容,所以不可能直接在编辑器中编写PHP

提及的
子部分将被另一个预定义的“零件”替换。我不知道Typo3如何管理
子部分,以及它们是否可以保存PHP代码。但这可能是你需要的


马塞尔·瓦西里夫斯基的评论实际上是正确的答案:

使用“inserthtml”内容元素添加PHP代码是不可能的,因为这将是一个很大的安全问题。任何拥有后端用户帐户的人都可以在服务器上运行任何PHP代码


所需的功能(读取文件列表并为每个文件生成HTML元素)应作为扩展实现

你确定服务器上安装了php吗?当然,否则typo3不会正常工作?我不知道typo3…它在typo3中不会那样工作。您将无法将PHP代码添加到HTML后端元素。您需要编写一个扩展,将PHP代码放入控制器中,并将其链接到相关模板。然后,您可以在后端将其用作插件。如果你能把PHP放进去,那就像是邀请黑客一样。哦,天哪,这听起来太复杂了:(这真的是唯一的方法吗?我不知道如何在typo3中编写扩展…我不建议在本文档中使用它。这不是最新的,并且在更新时会导致问题。他应该进入Extbase,Fluid,以及如何使用它编写自己的内容。好的:p我将把答案作为“如何不这样做”的参考。哦,让我们来看看我回复我的评论,在最新版本中,子部分似乎仍在工作。但无论如何,你需要更深入地了解打字稿,这甚至更复杂。因此,在更新和其他方面,这样做似乎是可以的,但在我看来,这不是一个好方法。它总是取决于你需要什么。