[英]How to store pid of current page with the SaveToDatabaseFinisher and TYPO3 EXT:Form
我想使用 SaveToDatabaseFinisher 将表单数据存储在数据库中。 数据应该分配到页面,表单Plugin所在的地方,我不知道如何找到当前页面的pid
。 在我发现的每个示例中,pid 总是硬编码在 yaml 文件中。
我试过{pid}
和{__pid}
没有任何成功。 那么如何获取当前页面的 id (pid) 将其存储在数据库中(在 TYPO3 8.7 中)? 还是只有在以后的 T3 版本中才有可能?
...
databaseColumnMappings:
pid:
value: '{__pid}'
tstamp:
value: '{__currentTimestamp}'
elements:
...
由于当前除了表单值之外运行时引用不可扩展,您需要添加一个自定义完成器来确定当前页面 ID 并将其存储为完成器变量。 然后您可以在SaveToDatabase
装订器配置中访问此变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.