Drupal 6: назначение вывода вывода на экран для views_embed_view - PullRequest
0 голосов
/ 30 июня 2010

$ viewName = 'my_view_name'; печать views_embed_view ($ viewName);

у нас есть такой классный views_embed_view func. в Drupal для отображения представления внутри другого шаблона. Но он не получает пользовательский «Display Output»: / он получает значение по умолчанию.

Как я могу назначить свой пользовательский вывод вывода (в разделе Тема: информация) для views_embed_view?

Ценю, помогает! Большое спасибо!


[ОБНОВЛЕНО]

Я пытаюсь, как показано ниже, но все еще не беру пользовательский дисплей

альтернативный текст http://files.droplr.com.s3.amazonaws.com/files/15306373/1hKd8R.view.jpg

Ответы [ 2 ]

4 голосов
/ 30 июня 2010

Вы можете просто использовать

<?php print views_embed_view('my_view_name', 'block_1') ?>
4 голосов
/ 30 июня 2010
  $view = views_get_view('my_view_name');
  $view->set_display('page_2'); // See gotcha below
  $view->set_arguments($user->uid); // Set arguments
  $view->pre_execute(array($user->uid)); // Set arguments for pre exicute
  print $view->display_handler->preview();
  $view->post_execute();

Дело в том, что page_2 - это не имя вашего дисплея, а внутреннее имя представлений, вы можете решить это, посмотрев информацию о теме для дисплея, который вы хотите видеть в представлении admin.

...