我想要创建新的内容类型(广告),我在tt_content
表格中创建了一个广告容器CType
='ad_container
',现在我需要将此容器中的广告。所以我希望创建一个新表tx_adcontent
。每个广告容器都包含多个广告,我的困惑是,对于前端渲染,我还有一些其他代码可以获取这些广告参数并显示在特定的模板结构中。
因此,要从当前pid的特定uid获取广告,我需要在我的新表tx_adcontent
中作为parent_uid引用,否则我不能将该广告放在相应的容器中。(每个页面包含多个广告容器。)
最后我的意图是将parent_uid
放入新表格tx_adcontent
。如何使用TCA
执行此操作,如何在TCA中进行配置。否则我需要手动将parent_uid
输入到文本字段中,是否有可能存在自动字段插入? (我不想在我的后端编辑表单中显示该ID,但需要自动将其插入到db表(tx_adcontent
))
提前致谢。
答案 0 :(得分:0)
使用Extension Kickstarter创建自己的扩展程序,以便
ContentType
和一些基本的PHP类等。最重要的是,它将为您自己的表创建适当的SQL模式和tca配置,默认情况下它还包含pid
字段。它将存储创建记录的页面的UID。
如果您不想从临时扩展开始工作,您可以仔细检查创建的元素,并将您需要的东西复制/粘贴到当前解决方案中。
虽然时间较长,但没有更容易的方法来开始扩展开发。