0

我想创建一个新的内容类型(广告),我在tt_content表格中创建了一个广告容器CType= ' ad_container',现在我需要将广告放在这个容器中。所以我想创建一个新表tx_adcontent。每个广告容器都包含多个广告,我的困惑是对于前端渲染我还有一些其他代码来获取这些广告参数并以特定的模板结构显示。

因此,要从当前 pid 的特定 uid 中获取广告,我需要在我的新表中tx_adcontent作为 parent_uid 引用,否则我不能将广告放在相应的容器中。(每个页面包含多个广告容器。)

最后我的意图是放入parent_uid新表tx_adcontent。我如何做到这一点TCA,如何在 TCA 中进行配置。否则我需要手动将其输入parent_uid到文本字段中,是否可以在那里插入任何自动字段?(我不想在我的后端编辑表单中显示该 ID,但需要将其自动插入到 db table( tx_adcontent))

提前致谢。

4

1 回答 1

0

使用Extension Kickstarter创建自己的扩展,这将允许您

  • 在现有表中创建新列
  • 为您的记录创建新表
  • 创建一个新的ContentType和一些基本的 PHP 类

等。最重要的是将为您自己的表创建适当的 SQL 模式和 tca 配置,pid默认情况下它还将包含字段。它将存储创建记录的页面的 UID。

如果您不想从头开始扩展您的工作,您可以仔细检查创建的元素并将您需要的内容复制/粘贴到当前解决方案中。

虽然它的方式更长,但没有更简单的方法可以开始扩展开发。

于 2012-06-30T09:09:27.237 回答