Php 键入3 Powermail:如何将自定义字段添加到导出?
Powermail:2.25.2Php 键入3 Powermail:如何将自定义字段添加到导出?,php,html,export,typo3,powermail,Php,Html,Export,Typo3,Powermail,Powermail:2.25.2 类型3:6.2.19 我在一个新扩展中向Powermail添加了一个动态的自定义字段,并希望在csv导出中包含该值。如果我使用Powermail模块并展开导出块,则有可能向导出中添加其他字段。不幸的是,这里没有列出我的自定义字段 我能做什么?通过检查模板Resources/Private/Partials/Module/Export.html我想到了一个主意,将其添加到模板中,但不确定是哪个ID 在通过扩展进行了一些调试之后,我意识到我的自定义字段可以通过提到的
类型3:6.2.19 我在一个新扩展中向Powermail添加了一个动态的自定义字段,并希望在csv导出中包含该值。如果我使用Powermail模块并展开导出块,则有可能向导出中添加其他字段。不幸的是,这里没有列出我的自定义字段
我能做什么?通过检查模板
Resources/Private/Partials/Module/Export.html
我想到了一个主意,将其添加到模板中,但不确定是哪个ID
在通过扩展进行了一些调试之后,我意识到我的自定义字段可以通过提到的模板轻松地添加到ul.extended_export_字段
,因为它已经在{page.fields}
数组中。{field.advancedFieldType}
的条件阻止呈现自定义字段,因为它的类型不在高级和基本字段中
因此,您有两种解决方案来解决此问题:
Classes/Domain/Model/Field.php
并扩展
$advancedFieldTypes
或$basicFieldTypes
数组Resources/Private/Partials/Module/Export.html
通过为自定义字段类型添加条件并将其呈现到列表中,如
{field.title}()
Resources/Private/Templates/Module/ExportCsv.html
通过检查模板Resources/Private/Partials/Module/Export.html
我有了将其添加到模板的想法,但不确定是哪个ID
在通过扩展进行了一些调试之后,我意识到我的自定义字段可以通过提到的模板轻松地添加到ul.extended_export_字段
,因为它已经在{page.fields}
数组中。{field.advancedFieldType}
的条件阻止呈现自定义字段,因为它的类型不在高级和基本字段中
因此,您有两种解决方案来解决此问题:
Classes/Domain/Model/Field.php
并扩展
$advancedFieldTypes
或$basicFieldTypes
数组Resources/Private/Partials/Module/Export.html
通过为自定义字段类型添加条件并将其呈现到列表中,如
{field.title}()
Resources/Private/Templates/Module/ExportCsv.html
至少在powermail 4.4.0中,您可以使用打字脚本配置自定义字段的可导出性:
tx_powermail.flexForm.type.addFieldOptions.myfield.export = 1
手册中介绍了这一点,至少在powermail 4.4.0中,您可以使用打字脚本配置自定义字段的可导出性:
tx_powermail.flexForm.type.addFieldOptions.myfield.export = 1
本手册对此进行了说明