2017-01-19 10 views
0

PowerMail: 2.25.2
TYPO3: 6.2.19TYPO3 Powermail: Как добавить в экспорт свои настраиваемые поля?

я добавил динамический пользовательского поля к PowerMail в новом расширении и хочу иметь значение, включенное в экспорте CSV. Если я использую модуль Powermail Module и разверните блок экспорта, есть возможность добавить дополнительные поля в экспорт. К сожалению, мое настраиваемое поле там не указано.

Что я могу сделать?

ответ

1

От проверки шаблона Resources/Private/Partials/Module/Export.html У меня была идея, чтобы добавить его в шаблон, но не был уверен, какой ID.

После некоторой отладки через расширение я понял, что мое настраиваемое поле можно легко добавить к ul.extended_export_field указанным шаблоном, поскольку он уже был в массиве {page.fields}. Условие для {field.advancedFieldType} предотвратило создание настраиваемого поля, поскольку его тип не находится в расширенном и базовом полях.

У вас есть поэтому 2 решения поправим:

  1. изменение Classes/Domain/Model/Field.php внутри вашего расширения
    и продлите $advancedFieldTypes или $basicFieldTypes массиву

  2. изменить шаблон Resources/Private/Partials/Module/Export.html
    путем добавления условие для вашего настраиваемого типа поля и отнести его в список, например <li id="{field.uid}">{field.title} <span class="info">(<f:translate key="FormField" />)</span></li>

То, что я до сих пор не знаю, как манипулировать выход в пределах экспорта.

Обновление:

Выход может быть модифицировано в пределах
Resources/Private/Templates/Module/ExportCsv.html

 Смежные вопросы

  • Нет связанных вопросов^_^