function fico_field_options in Field Formatter Condition 8
Gets all Field Formatter Condition options.
Parameters
object $field_definition: The field definition object.
Return value
array List of conditions.
1 call to fico_field_options()
- fico_condition_settings_form in ./
fico.module - Field template settings form.
File
- ./
fico.module, line 385 - Contains fico.module.
Code
function fico_field_options($field_definition = NULL) {
$options = array();
foreach (\Drupal::service('plugin.manager.field_formatter_condition')
->getDefinitions() as $plugin_id => $plugin) {
if (is_object($field_definition) && in_array($field_definition
->getType(), $plugin['types']) || in_array('all', $plugin['types']) || is_array($field_definition) && $field_definition['field_type'] == '_ds' && $plugin['dsFields'] == TRUE) {
$options[$plugin_id] = $plugin['label'];
}
}
return $options;
}