Я добавляю несколько полей с
$view->addHandler($view->current_display, 'field', 'views', 'nothing', array(
'label' => 'My field',
'type' => 'textfield',
'alter' => array('text' => 'My field text'),
'element_class' => 'my-field',
'element_default_classes' => 0,
'group_rows' => TRUE
), 'my_field');
это работает нормально, но я не могу найти способ изменить его, потому что данные результата в pre_render, post_render, post_execute не включают эти поля, имеют только поля сущностей, которые можно изменить с помощью
$result->_entity->set('title', 'newtitle')
Мне удалось в конце концов изменить значения полей с помощью template_preprocess_views_view_field (), но это не работает для экспорта данных .csv / .xls
создал новое поле представлений в hook_views_data и новый плагин, расширяющий FieldPluginBase, но это не работает с addHandler.
Есть ли способ добавить динамические поля и изменить вывод или создать новое поле просмотра и использовать его с $ view-> addHandler?