example; // expand the example to include the properties. $options = array( 'return_array' => 1, 'order_by' => array('rank' => 'ASC'), ); $example = chado_expand_var($example,'table', 'exampleprop', $options); $exampleprops = $example->exampleprop; $properties = array(); if (count($properties)) { ?>
Additional details for this example include:
type_id->name == 'Keywords') { $keywords[] = $property->value; continue; } $rows[] = array( $property->type_id->name, $property->value ); } // now add in a single row for all keywords if (count($keywords) > 0) { $rows[] = array( 'Keywords', implode(', ', $keywords), ); } // the $table array contains the headers and rows array as well as other // options for controlling the display of the table. Additional documentation // can be found here: // https://api.drupal.org/api/drupal/includes%21theme.inc/function/theme_table/7 $table = array( 'header' => $headers, 'rows' => $rows, 'attributes' => array( 'id' => 'tripal_example-table-properties', 'class' => 'tripal-data-table' ), 'sticky' => FALSE, 'caption' => '', 'colgroups' => array(), 'empty' => '', ); // once we have our table array structure defined, we call Drupal's // theme_table() function to generate the table. print theme_table($table); }