|
@@ -13,7 +13,9 @@ drupal_add_js(drupal_get_path('module','tripal_panes') . '/theme/js/tripal_panes
|
|
|
// Get the variables passed into this template.
|
|
|
$panes = $variables['element']['#panes'];
|
|
|
$fields = $variables['element']['#fields'];
|
|
|
+$bundle = $variables['element']['#bundle'];
|
|
|
|
|
|
+$bundle_type = $bundle->name . '-' . $bundle->label;
|
|
|
|
|
|
// Process fields in panes
|
|
|
$content = '';
|
|
@@ -56,7 +58,7 @@ foreach ($panes AS $pane_id => $pane) {
|
|
|
// The field is not in a table
|
|
|
else {
|
|
|
if ($counter != 0 && $current_layout != 'Default') {
|
|
|
- $output .= tripal_panes_generic_render_table($table_layout);
|
|
|
+ $output .= tripal_panes_generic_render_table($table_layout, $bundle_type);
|
|
|
$table_layout = array();
|
|
|
}
|
|
|
$no_group [$field['#weight'] . $field['#field_name']] = $field;
|
|
@@ -65,7 +67,7 @@ foreach ($panes AS $pane_id => $pane) {
|
|
|
$counter ++;
|
|
|
}
|
|
|
if ($current_layout == 'Table') {
|
|
|
- $output .= tripal_panes_generic_render_table($table_layout);
|
|
|
+ $output .= tripal_panes_generic_render_table($table_layout, $bundle_type);
|
|
|
}
|
|
|
else if ($current_layout == 'Default') {
|
|
|
$output .= tripal_panes_generic_render_fields($no_group);
|
|
@@ -90,9 +92,6 @@ foreach ($panes AS $pane_id => $pane) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// TODO: need to add the bundle type
|
|
|
-$bundle_type = '';
|
|
|
-
|
|
|
if ($has_base_pane_only) { ?>
|
|
|
<div id ="tripal-<?php print $bundle_type?>-contents-box"> <?php
|
|
|
// print the rendered content
|
|
@@ -122,7 +121,7 @@ else { ?>
|
|
|
* @return
|
|
|
* A string containing the HTMLified table.
|
|
|
*/
|
|
|
-function tripal_panes_generic_render_table($fields) {
|
|
|
+function tripal_panes_generic_render_table($fields, $bundle_type) {
|
|
|
// If we have no fields in table layout
|
|
|
if (count($fields) == 0) {
|
|
|
return '';
|
|
@@ -146,7 +145,7 @@ function tripal_panes_generic_render_table($fields) {
|
|
|
'header' => $header,
|
|
|
'rows' => $rows,
|
|
|
'attributes' => array(
|
|
|
- 'id' => '', // TODO: need to add an ID
|
|
|
+ 'id' => 'tripal_panes-' . $bundle_type . '-table', // TODO: need to add an ID
|
|
|
'class' => 'tripal-data-horz-table'
|
|
|
),
|
|
|
'sticky' => FALSE,
|