public function FieldTypeExportBase::getColumns in Entity Export CSV 8
Get the columns to generate during the export.
Parameters
\Drupal\Core\Field\FieldDefinitionInterface $field_definition: The field definition.
Return value
int The number of columns to generate.
Overrides FieldTypeExportInterface::getColumns
2 calls to FieldTypeExportBase::getColumns()
- FieldTypeExportBase::export in src/
Plugin/ FieldTypeExportBase.php - Export the value of a field.
- FieldTypeExportBase::getHeaders in src/
Plugin/ FieldTypeExportBase.php - Get the header columns for a field.
File
- src/
Plugin/ FieldTypeExportBase.php, line 490
Class
- FieldTypeExportBase
- Base class for Field type export plugins.
Namespace
Drupal\entity_export_csv\PluginCode
public function getColumns(FieldDefinitionInterface $field_definition) {
$columns = 1;
if (!$this
->fieldDefinitionIsMultiple($field_definition)) {
return $columns;
}
$configuration = $this
->getConfiguration();
$max_columns = $this
->getMaxColumns();
if (!empty($configuration['explode']) && $max_columns > 1) {
$columns = (int) $configuration['explode'];
}
// The max column setting can be changed after a configuration has been
// saved.
if ($columns > $max_columns) {
$columns = $max_columns;
}
return $columns;
}