Drupal 6 views_embed_view忽略内容过滤?

时间:2011-01-25 09:47:22

标签: drupal drupal-6 drupal-views

可能是有人遇到过类似的问题。我使用以下代码在D6网站的首页输出一个视图:

<?php print views_embed_view("frontpage_news_list", "default" ); ?>

然而,这种输出视图的方式似乎绕过了前贴片段的内容过滤(不是视图过滤器,而是应用于节点预告片的过滤器)。我看到这是因为我没有在我的预告片中输出img,当我在Views UI中检查预览时它们没有显示,但在首页上,图像显示在此视图中。

我有另一种观点,在“页面”输出中输出相同类型的节点,并且根据需要将img隐藏在那里的预告片中。

之前有没有遇到过类似的问题?我很感激任何帮助。

2 个答案:

答案 0 :(得分:1)

<?php 
  // you can use block_1, ... blocn_n or page_1,...,page_n as display id
  print views_embed_view("frontpage_news_list", "block_1" ); 

  // or this way to show view
  $view = views_get_viev(YOU_VIEW_MACHINE_NAME);
  $view->set_display($display_id);
  // $view->set_exposed_input(array('var' => $myvar)); // to set exposed filters
  // $view->set_arguments(array(....)); // to set arguments. rtfm ;)
  $view->set_items_per_page(0);
  $view->execute();
  $result = $view->preview();
  print $result;
?>

答案 1 :(得分:1)

这是HTMLawed模块的问题,而不是视图。现在开发人员已经解决了这个问题,所以不再是问题了。谢谢你的帮助,伙计们!