Browse Source

updating the publication layout to change property table to summary table and have table display at page load

Shawna 7 years ago
parent
commit
d5568123f4
2 changed files with 18 additions and 17 deletions
  1. 6 7
      tripal_ds/includes/tripal_ds.ds.inc
  2. 12 10
      tripal_ds/includes/tripal_ds.field_group.inc

+ 6 - 7
tripal_ds/includes/tripal_ds.ds.inc

@@ -278,7 +278,6 @@ function _ds_layout_pub_settings_info($bundle_name, $instances) {
   $all_fields = array();
   $instances_for_field_groups = array();
   $disabled_instances = array();
-  watchdog('debug', '<pre>$instances: '. print_r($instances, TRUE) .'</pre>');
   try {
     // Add Abstract, Citation, DB Cross Reference, Properties.
     $all_fields['tpub__abstract']= 'right';
@@ -293,15 +292,16 @@ function _ds_layout_pub_settings_info($bundle_name, $instances) {
     foreach ($instances as $key => $instance) {
       $instance_name = $instance['field_name'];
 
-      if($instance_name == 'tpub__abstract' || $instance_name == 'tpub__citation'
-        || $instance_name == 'sbo__database_cross_reference'
+      if($instance_name == 'sbo__database_cross_reference'
         || $instance_name == 'sio__references'){
         array_push($instances_for_field_groups, $instance);
         // Update the display settings so that the title is hidden.
         $instance['display']['default']['label'] = 'hidden';
         field_update_instance($instance);
       }
-      elseif($instance_name == 'schema__additional_type' || $instance_name == 'tpub__doi' || $instance_name == 'tpub__publication_date') {
+      elseif($instance_name == 'schema__additional_type' || $instance_name == 'tpub__doi'
+        || $instance_name == 'tpub__publication_date' || 'tpub__abstract' ||
+        $instance_name == 'tpub__citation') {
         array_push($properties, $instance_name);
       }
       else {
@@ -335,9 +335,9 @@ function _ds_layout_pub_settings_info($bundle_name, $instances) {
     //Properties table fields.
     if(!empty($properties)){
       _publication_prop_field_group_info($bundle_name, $properties);
-      array_unshift($properties, 'group_prop_tripalpane', 'group_prop_table');
+      array_unshift($properties, 'group_summary_tripalpane', 'group_summary_table');
       $region_right = array_merge($region_right, $properties);
-      $all_fields+= [ 'group_prop_tripalpane' => 'right', 'group_prop_table' => 'right' ];
+      $all_fields+= [ 'group_summary_tripalpane' => 'right', 'group_summary_table' => 'right' ];
     }
     if(!empty($all_fields)){
       foreach ($disabled_instances as $disabled_field) {
@@ -381,7 +381,6 @@ function _ds_layout_pub_settings_info($bundle_name, $instances) {
     drupal_write_record('ds_layout_settings', $record);
     // Clear the Drpual chace
     cache_clear_all();
-    watchdog('debug', '<pre>$record: '. print_r($record, TRUE) .'</pre>');
   }
   catch (Exception $e) {
     watchdog_exception('tripal_ds', $e);

+ 12 - 10
tripal_ds/includes/tripal_ds.field_group.inc

@@ -278,17 +278,17 @@ function _publication_prop_field_group_info($bundle_name, $fields){
   $field_group_tripalpane = new stdClass();
   $field_group_tripalpane->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/
   $field_group_tripalpane->api_version = 1;
-  $field_group_tripalpane->identifier = 'group_prop_tripalpane|TripalEntity|'.$bundle_name.'|default';
-  $field_group_tripalpane->group_name = 'group_prop_tripalpane';
+  $field_group_tripalpane->identifier = 'group_summary_tripalpane|TripalEntity|'.$bundle_name.'|default';
+  $field_group_tripalpane->group_name = 'group_summary_tripalpane';
   $field_group_tripalpane->entity_type = 'TripalEntity';
   $field_group_tripalpane->bundle = $bundle_name;
   $field_group_tripalpane->mode = 'default';
   $field_group_tripalpane->parent_name = '';
   $field_group_tripalpane->data = array(
-    'label' => 'Properties',
+    'label' => 'Summary',
     'weight' => '1',
     'children' => array(
-      0 => 'group_prop_table',
+      0 => 'group_summary_table',
     ),
     'format_type' => 'tripalpane',
     'format_settings' => array(
@@ -297,7 +297,7 @@ function _publication_prop_field_group_info($bundle_name, $fields){
         'id' => 'tripal_ds-fieldset-group_prop_tripalpane',
         'classes' => 'group-prop-tripalpane field-group-tripalpane',
         'description' => '',
-        'hide' => 1,
+        'hide' => 0,
       ),
     ),
   );
@@ -309,23 +309,25 @@ function _publication_prop_field_group_info($bundle_name, $fields){
   $field_group = new stdClass();
   $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially*/
   $field_group->api_version = 1;
-  $field_group->identifier = 'group_prop_table|TripalEntity|'.$bundle_name.'|default';
-  $field_group->group_name = 'group_prop_table';
+  $field_group->identifier = 'group_summary_table|TripalEntity|'.$bundle_name.'|default';
+  $field_group->group_name = 'group_summary_table';
   $field_group->entity_type = 'TripalEntity';
   $field_group->bundle = $bundle_name;
   $field_group->mode = 'default';
-  $field_group->parent_name = 'group_prop_tripalpane';
+  $field_group->parent_name = 'group_summary_tripalpane';
   $field_group->data = array(
-    'label' => 'Properties Table',
+    'label' => 'Summary Table',
     'weight' => '1',
     'children' =>  array(
       0 => 'tpub__doi',
       1 => 'tpub__publication_date',
       2 => 'schema__additional_type',
+      3 => 'tpub__abstract',
+      4 => 'tpub__citation'
     ),
     'format_type' => 'table',
     'format_settings' => array(
-      'label' => 'Properties Table',
+      'label' => 'Summary Table',
       'instance_settings' => array(
         'label_visibility' => '1',
         'desc' => '',