? viewargs.diff
? viewargs.patch
Index: tvi.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/tvi/tvi.module,v
retrieving revision 1.8
diff -u -p -r1.8 tvi.module
--- tvi.module	25 Jun 2010 04:13:08 -0000	1.8
+++ tvi.module	6 Jan 2011 21:12:55 -0000
@@ -210,25 +210,27 @@ function tvi_render_view($str_tids = '',
   list($view, $display, $term, $settings) = tvi_get_view_info($str_tids);
   
   $desc = theme('tvi_term_description', $term);
-    
-  if (is_object($view) && $display) {
-  	$view->set_display($display);
-  	
+  $args = array();
+
+  if (is_object($view) && $display) {	
+    $view->set_display($display);
+
   	// Using the TVI selected view.
     if (is_object($term) && is_object($settings) && $settings->status) {
-    	$depth = tvi_get_view_depth($view, $display);
-    	$view->set_arguments(array($term->tid, $depth));
+      $depth = tvi_get_view_depth($view, $display);
+      $args = array($term->tid, $depth);
     }
     else {
-      $view->set_arguments(array($str_tids, $depth));	
+      $args = array($str_tids, $depth);
     }
-    
+
+    $view->set_arguments($args); 
     $view->build();
     drupal_set_title(theme('tvi_title', $term, $view));
     drupal_set_breadcrumb(theme('tvi_breadcrumb', $term, $view));
     
     // We might be using the default view.    
-    return (($desc) ? $desc : '') . $view->preview();    
+    return (($desc) ? $desc : '') . $view->preview($display, $args);    
   }
   // Taxonomy is last resort - used if no standard views are found
   module_load_include('inc', 'taxonomy', 'taxonomy.pages');
@@ -478,4 +480,4 @@ function tvi_include() {
 }
 
 //------------------------------------------------------------------------------
-/*---------- [ Click here to be transformed into a Spider Monkey ] -----------*/
\ No newline at end of file
+/*---------- [ Click here to be transformed into a Spider Monkey ] -----------*/
