tabs+views [Решено]

Главные вкладки

Аватар пользователя NX-74205 NX-74205 17 августа 2009 в 13:00

создаю табы следующим кодом

<?php
$form 
= array();
  
$form['example1'] = array(
    
'#type' => 'tabset',
  );
  
$form['example1']['tab1'] = array(
    
'#type' => 'tabpage',
    
'#title' => t('One'),
    
'#content' => t('First tab content.'),
  );
  
$form['example1']['tab2'] = array(
    
'#type' => 'tabpage',
    
'#title' => t('Two'),
    
'#content' => t('Second tab content.'),
  );
  
$form['example1']['tab3'] = array(
    
'#type' => 'tabpage',
    
'#title' => t('Three'),
    
'#content' => t('Third tab content.'),
  );

  return 

tabs_render($form);
?>

Вопрос: как место Second tab content, Third tab content итд вобщем место текста, вводить views?

Комментарии

Аватар пользователя NX-74205 NX-74205 17 августа 2009 в 14:34

Пробывал

<?php$view_name= 'autos';
$block = views_embed_view($view_name, $view_display_id, $view_args);
  $form['example1']['tab2'] = array(
    '#type' => 'tabpage',
    '#title' => t('Two'),
    '#content' => $block['content'],
  );?>

Неработает... где ошибка?

Аватар пользователя NX-74205 NX-74205 17 августа 2009 в 14:40

так тоже неработает

<?php$view_name= 'autos';
$view_display_id= 'views-page_1';
  $view_args = array($nid);
  $func_args = array_merge(array($view_name, $view_display_id), $view_args);

  $form['example1']['tab2'] = array(
    '#type' => 'tabpage',
    '#title' => t('Two'),
    '#content' =>   print call_user_func_array('views_embed_view', $func_args),
  );?>

Аватар пользователя NX-74205 NX-74205 17 августа 2009 в 14:50

во!

<?php$view_name = 'autos'; 
 $view_display_id= 'views-page_1';
  $view_args = array($nid);
  $func_args = array_merge(array($view_name, $view_display_id), $view_args);
  $form['example1']['tab2'] = array(
    '#type' => 'tabpage',
    '#title' => t('Two'),
    '#content' =>  t(call_user_func_array('views_embed_view', $func_args)),
  );?>

В табе в качестве содержания появляется слово array
как бы этот array превратить во вьювс