4

我正在寻找一种解决方案,从我的 TYPO3 扩展的 TCA.php 构建一个前端表单。

有什么方法可以从我的扩展类中选择 TCA.php 值吗?我想用 TCA.php 文件的值构建一个选择元素。

如果有人能给我一些建议,那就太棒了:)

4

2 回答 2

5

TCA 在全球范围内可用。您可以使用 GLOBAL 变量选择任何表配置 (TCA)。例如,正常内容的 TCA (tt_content) 可以在里面找到

$GLOBALS['TCA']['tt_content']

TCA 保存了整个表的配置,如果你想看所有的我建议你简单地 print_r() 你想看的表的配置。

表中每个字段的配置存储在

$GLOBALS['TCA']['TABLENAME']['columns']['COLUMNNAME']

如果尚未加载 TCA,您可以使用以下命令手动加载它:

t3lib_div::loadTCA('TABLENAME');

这应该可以帮助你。

于 2010-09-21T10:31:28.090 回答
0

我们使用 wil_frontendedit 扩展来做到这一点。它有基本的验证和其他一些技巧。Typ3 中的前端表单历来是一种痛苦,并且有 10 种不同的模块/方式来生成它们。

于 2010-05-04T10:39:42.313 回答