我应该延长同事写的不再与我们合作的TYPO3扩展。
假设我们有一系列动物,如狗,猫,鸟,蛇等。现在我需要添加一个新的关系来指定动物家族,如哺乳动物,鸟类,爬行动物。
我想我必须做以下事情:
不幸的是,该表不是在数据库中创建的,也不会出现在后端。任何人都可以向我暗示我缺少的东西吗? (如果你认为我做错了什么,我愿意分享我的代码,现在我觉得只缺少一步 - 比如初始化新数据et.al。)
提前致谢。
答案 0 :(得分:1)
似乎合法。
创建/扩展所有这些文件后,您应该进入安装工具模块。 登录并进入"重要操作" -Area并运行"将当前数据库与规范进行比较"。
您应该可以看到所有新表和字段。 选择所有查询并使用"执行" - 按钮启动它们。
如果这可以解决您的问题,请告诉我。
答案 1 :(得分:0)
我错过了一个重要的步骤:
为了让这些字段显示在后台,需要将它们添加到TCA数组中,并且更加特定于接口子数组,如下所示:
$GLOBALS['TCA']['tx_mytable']['interface']['showRecordFieldList'] .= ",newfield";
$GLOBALS['TCA']['tx_mytable']['feInterface']['fe_admin_fieldList'] .= ", newfield";
希望这毕竟对某人有用......