1

我想使用 SaveToDatabaseFinisher 将表单数据存储在数据库中。数据应该分配给表单插件所在的页面,我不知道如何找到pid当前页面的。在我发现的每个示例中,pid 总是硬编码在 yaml 文件中。

我试过了{pid}{__pid}但没有成功。那么如何获取当前页面的 id (pid) 将其存储在数据库中(在 TYPO3 8.7 中)?还是只有在以后的 T3 版本中才有可能?

  ...
  databaseColumnMappings:
    pid:
      value: '{__pid}'
    tstamp:
      value: '{__currentTimestamp}'
  elements:
    ...
4

1 回答 1

0

由于当前除了表单值之外运行时引用不可扩展,您需要添加一个自定义完成器来确定当前页面 ID 并将其存储为完成器变量SaveToDatabase然后您可以在装订器配置中访问此变量。

于 2021-01-25T08:21:18.750 回答