Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 键入3 Powermail:如何将自定义字段添加到导出?_Php_Html_Export_Typo3_Powermail - Fatal编程技术网

Php 键入3 Powermail:如何将自定义字段添加到导出?

Php 键入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 在通过扩展进行了一些调试之后,我意识到我的自定义字段可以通过提到的

Powermail:2.25.2
类型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
    
    本手册对此进行了说明