diff -uprN quicktabs.orig/plugins/QuickQuicktabs.inc quicktabs/plugins/QuickQuicktabs.inc --- quicktabs.orig/plugins/QuickQuicktabs.inc 2011-08-01 08:05:03.000000000 +0400 +++ quicktabs/plugins/QuickQuicktabs.inc 2011-09-12 04:30:07.000000000 +0400 @@ -43,9 +43,10 @@ class QuickQuicktabs extends QuickRender 'class' => array('quicktabs-tabpage', ($active_tab == $key ? '' : 'quicktabs-hide')), ); $render_array['content']['container']['divs'][] = array( + '#theme' => 'qt_quicktabs_content', '#prefix' => '
', '#suffix' => '
', - 'content' => $tab->render(), + '#content' => $tab->render(), ); } } diff -uprN quicktabs.orig/plugins/QuickViewContent.inc quicktabs/plugins/QuickViewContent.inc --- quicktabs.orig/plugins/QuickViewContent.inc 2011-08-01 08:05:03.000000000 +0400 +++ quicktabs/plugins/QuickViewContent.inc 2011-09-12 04:48:27.000000000 +0400 @@ -108,6 +108,16 @@ class QuickViewContent extends QuickCont $view_output = $view->preview(); if (!empty($view->result) || $view->display_handler->get_option('empty') || !empty($view->style_plugin->definition['even empty'])) { $output['#markup'] = $view_output; + $plugin = views_fetch_plugin_data('display', $view->display[$item['display']]->display_plugin); + // Comment from views_add_contextual_links(): + // If contextual links locations are not set, provide a sane default. (To + // avoid displaying any contextual links at all, a display plugin can still + // set 'contextual links locations' to, e.g., an empty array.) + $plugin += array('contextual links locations' => array('view')); + // Get any contextual links - block, page - whatsoever. + foreach($plugin['contextual links locations'] as $location) { + views_add_contextual_links($output, $location, $view, $item['display']); + } } } elseif (!$hide_empty) { diff -uprN quicktabs.orig/quicktabs.module quicktabs/quicktabs.module --- quicktabs.orig/quicktabs.module 2011-08-01 08:05:03.000000000 +0400 +++ quicktabs/quicktabs.module 2011-09-12 04:48:52.000000000 +0400 @@ -115,6 +115,11 @@ function quicktabs_theme() { 'qt_quicktabs' => array( 'render element' => 'element', ), + 'qt_quicktabs_content' => array( + 'render element' => 'element', + 'template' => 'quicktab', + 'variables' => array('content' => array()), + ), 'qt_quicktabs_tabset' => array( 'render element' => 'tabset', ), diff -uprN quicktabs.orig/quicktab.tpl.php quicktabs/quicktab.tpl.php --- quicktabs.orig/quicktab.tpl.php 1970-01-01 03:00:00.000000000 +0300 +++ quicktabs/quicktab.tpl.php 2011-09-12 04:59:08.356036001 +0400 @@ -0,0 +1,16 @@ + +
+ + +