我正在寻找一种解决方案,从我的 TYPO3 扩展的 TCA.php 构建一个前端表单。
有什么方法可以从我的扩展类中选择 TCA.php 值吗?我想用 TCA.php 文件的值构建一个选择元素。
如果有人能给我一些建议,那就太棒了:)
我正在寻找一种解决方案,从我的 TYPO3 扩展的 TCA.php 构建一个前端表单。
有什么方法可以从我的扩展类中选择 TCA.php 值吗?我想用 TCA.php 文件的值构建一个选择元素。
如果有人能给我一些建议,那就太棒了:)
TCA 在全球范围内可用。您可以使用 GLOBAL 变量选择任何表配置 (TCA)。例如,正常内容的 TCA (tt_content) 可以在里面找到
$GLOBALS['TCA']['tt_content']
TCA 保存了整个表的配置,如果你想看所有的我建议你简单地 print_r() 你想看的表的配置。
表中每个字段的配置存储在
$GLOBALS['TCA']['TABLENAME']['columns']['COLUMNNAME']
如果尚未加载 TCA,您可以使用以下命令手动加载它:
t3lib_div::loadTCA('TABLENAME');
这应该可以帮助你。
我们使用 wil_frontendedit 扩展来做到这一点。它有基本的验证和其他一些技巧。Typ3 中的前端表单历来是一种痛苦,并且有 10 种不同的模块/方式来生成它们。