protected function FilterForm::addContainer in Feed Import 8
Add fieldset for a field's filters.
Parameters
string $field: Field name
array $filters: Filter options
Return value
array Array containing a draggable set of filter fields
1 call to FilterForm::addContainer()
- FilterForm::buildForm in src/
Form/ FilterForm.php - Form constructor.
File
- src/
Form/ FilterForm.php, line 280 - Contains \Drupal\feed_import\Form\FilterForm
Class
Namespace
Drupal\feed_import\FormCode
protected function addContainer($field, $filters) {
return array(
'#type' => 'fieldset',
'#title' => Html::escape($field),
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'table_content' => array(
'#tree' => TRUE,
$field => array(
'#type' => 'table',
'#tree' => TRUE,
'#header' => array(
t('Filter name'),
t('Filter function'),
t('Function params (one per line)'),
t('Select'),
t('Weight'),
),
'#empty' => t('No filters have been added'),
'#tabledrag' => array(
array(
'action' => 'order',
'relationship' => 'sibling',
'group' => 'reorder-table-weight',
),
),
) + $filters[$field],
),
'actions' => $this
->addFilterActions($field),
);
}