function field_collection_table_field_formatter_settings_summary in Field Collection Table 7
Implements hook_field_formatter_settings_summary().
File
- ./
field_collection_table.module, line 377 - Module implementing a field-collection table formatter.
Code
function field_collection_table_field_formatter_settings_summary($field, $instance, $view_mode) {
$display = $instance['display'][$view_mode];
$settings = $display['settings'];
$output = field_collection_field_formatter_settings_summary($field, $instance, $view_mode);
if ($display['type'] === 'field_collection_table_view') {
$output .= '<br>';
$output .= !empty($settings['hide_empty']) ? t('Empty collections: Hidden') : t('Empty collections: Shown');
$output .= '<br>';
$output .= !empty($settings['empty']) ? t('Empty columns: Hidden') : t('Empty columns: Shown');
$output .= !empty($settings['caption']) ? '<br>' . t('Caption: %caption', array(
'%caption' => t($settings['caption']),
)) : '';
$orientations = array(
'columns' => t('Column'),
'rows' => t('Row'),
);
$output .= '<br />';
$output .= !empty($settings['empty']) ? t('Empty columns: Hidden') : t('Empty columns: Shown');
if (isset($settings['orientation'])) {
$output .= '<br />';
$output .= t('Format fields as <strong>!orientation</strong>.', array(
'!orientation' => $orientations[$settings['orientation']],
));
}
if (isset($settings['orientation']) && $settings['orientation'] === 'rows') {
$output .= '<br />';
if (isset($settings['header_column']) && $settings['header_column'] !== 'none') {
$output .= '<br />';
$output .= t('Field @field value is used as the header', array(
'@field' => $settings['header_column'],
));
}
}
}
return $output;
}