Type of Subgroup format is affected
1. Create new content type (see content type description below) :
2. Open URL /content/node-type/test123/display
and change Subgroup format to 'Table - multiple columns' in Teaser and Full node. Save changes.
3. Open URL /content/node-type/test123/display/rss
and change Subgroup format to 'Table - multiple columns' in Teaser and Full node. Save changes.
4. Go back to /content/node-type/test123/display
Subgroup format is not 'Table - multiple columns', but 'Fieldset'
5. If we'll change Subgroup format back to 'Table - multiple columns', value of Subgroup format in RSS section will be reseted to 'fieldset' value.
Content type for test:
$content['type'] = array (
'name' => 'Test123',
'type' => 'test123',
'description' => '',
'title_label' => 'Title',
'body_label' => 'Body',
'min_word_count' => '0',
'help' => '',
'node_options' =>
array (
'status' => true,
'promote' => true,
'sticky' => false,
'revision' => false,
),
'old_type' => 'test123',
'orig_type' => '',
'module' => 'node',
'custom' => '1',
'modified' => '1',
'locked' => '0',
'comment' => '2',
'comment_default_mode' => '4',
'comment_default_order' => '1',
'comment_default_per_page' => '50',
'comment_controls' => '3',
'comment_anonymous' => 0,
'comment_subject_field' => '1',
'comment_preview' => '1',
'comment_form_location' => '0',
);
$content['groups'] = array (
0 =>
array (
'label' => 'Test group',
'group_type' => 'multigroup',
'settings' =>
array (
'form' =>
array (
'style' => 'fieldset',
'description' => '',
),
'display' =>
array (
'description' => '',
'teaser' =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
'full' =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
4 =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
2 =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
3 =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
'token' =>
array (
'format' => 'fieldset',
'exclude' => 0,
),
'label' => 'above',
),
'multigroup' =>
array (
'subgroup' =>
array (
'weight' => -20,
4 =>
array (
'format' => 'table-multiple',
'exclude' => 0,
),
),
'multiple-columns' => 0,
'required' => 0,
'multiple' => 1,
'labels' =>
array (
0 => '',
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => '',
9 => '',
),
),
),
'weight' => '14',
'group_name' => 'group_test',
'parent' => '',
),
);
$content['fields'] = array (
0 =>
array (
'label' => 'Test name',
'field_name' => 'field_test_name',
'type' => 'text',
'widget_type' => 'text_textfield',
'change' => 'Change basic information',
'weight' => '3',
'rows' => 5,
'size' => '60',
'description' => '',
'default_value' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_test_name][0][value',
),
),
'default_value_php' => '',
'default_value_widget' => NULL,
'group' => false,
'required' => 0,
'multiple' => '0',
'text_processing' => '0',
'max_length' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'text',
'widget_module' => 'text',
'columns' =>
array (
'value' =>
array (
'type' => 'text',
'size' => 'big',
'not null' => false,
'sortable' => true,
'views' => true,
),
),
'display_settings' =>
array (
'weight' => '3',
'parent' => '',
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
'label' =>
array (
'format' => 'above',
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
1 =>
array (
'label' => 'Test group ID',
'field_name' => 'field_test_group_id',
'type' => 'number_decimal',
'widget_type' => 'number',
'change' => 'Change basic information',
'weight' => '17',
'description' => '',
'default_value' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_test_group_id][0][value',
),
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_test_group_id' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_test_group_id][0][value',
),
),
),
'group' => 'group_test',
'required' => 0,
'multiple' => 1,
'min' => '',
'max' => '',
'precision' => '10',
'scale' => '2',
'decimal' => '.',
'prefix' => '',
'suffix' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'number',
'widget_module' => 'number',
'columns' =>
array (
'value' =>
array (
'type' => 'numeric',
'precision' => '10',
'scale' => '2',
'not null' => false,
'sortable' => true,
),
),
'display_settings' =>
array (
'weight' => '17',
'parent' => 'group_test',
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
'label' =>
array (
'format' => 'above',
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
2 =>
array (
'label' => 'Test group name',
'field_name' => 'field_test_group_name',
'type' => 'text',
'widget_type' => 'text_textfield',
'change' => 'Change basic information',
'weight' => '18',
'rows' => 5,
'size' => '60',
'description' => '',
'default_value' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_test_group_name][0][value',
),
),
'default_value_php' => '',
'default_value_widget' =>
array (
'field_test_group_name' =>
array (
0 =>
array (
'value' => '',
'_error_element' => 'default_value_widget][field_test_group_name][0][value',
),
),
),
'group' => 'group_test',
'required' => 0,
'multiple' => 1,
'text_processing' => '0',
'max_length' => '',
'allowed_values' => '',
'allowed_values_php' => '',
'op' => 'Save field settings',
'module' => 'text',
'widget_module' => 'text',
'columns' =>
array (
'value' =>
array (
'type' => 'text',
'size' => 'big',
'not null' => false,
'sortable' => true,
'views' => true,
),
),
'display_settings' =>
array (
'weight' => '18',
'parent' => 'group_test',
4 =>
array (
'format' => 'default',
'exclude' => 0,
),
'label' =>
array (
'format' => 'above',
),
'teaser' =>
array (
'format' => 'default',
'exclude' => 0,
),
'full' =>
array (
'format' => 'default',
'exclude' => 0,
),
2 =>
array (
'format' => 'default',
'exclude' => 0,
),
3 =>
array (
'format' => 'default',
'exclude' => 0,
),
'token' =>
array (
'format' => 'default',
'exclude' => 0,
),
),
),
);
$content['extra'] = array (
'title' => '4',
'body_field' => '6',
'revision_information' => '8',
'author' => '7',
'options' => '9',
'comment_settings' => '10',
'menu' => '5',
'path' => '11',
);
Comments
Comment #1
sergmain CreditAttribution: sergmain commentedComment #2
KarenS CreditAttribution: KarenS commentedI see this behavior. Not sure yet what is causing it. It seems to happen only if you try to save settings from another tab in the display settings form.
Comment #3
KarenS CreditAttribution: KarenS commentedI committed a fix for this.