public function DsFieldTemplateBase::massageRenderValues in Display Suite 8.4
Same name and namespace in other branches
- 8.2 src/Plugin/DsFieldTemplate/DsFieldTemplateBase.php \Drupal\ds\Plugin\DsFieldTemplate\DsFieldTemplateBase::massageRenderValues()
- 8.3 src/Plugin/DsFieldTemplate/DsFieldTemplateBase.php \Drupal\ds\Plugin\DsFieldTemplate\DsFieldTemplateBase::massageRenderValues()
Massages the values before they get rendered.
Parameters
array $field_settings: The ds field settings.
array $values: The values.
Overrides DsFieldTemplateInterface::massageRenderValues
2 methods override DsFieldTemplateBase::massageRenderValues()
- Expert::massageRenderValues in src/
Plugin/ DsFieldTemplate/ Expert.php - Massages the values before they get rendered.
- Reset::massageRenderValues in src/
Plugin/ DsFieldTemplate/ Reset.php - Massages the values before they get rendered.
File
- src/
Plugin/ DsFieldTemplate/ DsFieldTemplateBase.php, line 87
Class
- DsFieldTemplateBase
- Base class for all the ds plugins.
Namespace
Drupal\ds\Plugin\DsFieldTemplateCode
public function massageRenderValues(&$field_settings, $values) {
if (!empty($values['lb'])) {
$field_settings['lb'] = $values['lb'];
}
if (!empty($values['lb-col'])) {
$field_settings['lb-col'] = TRUE;
}
if (isset($values['classes'])) {
$field_settings['classes'] = $values['classes'];
}
}