【问题标题】:Drupal 6 views_embed_view ignores content filtering?Drupal 6 views_embed_view 忽略内容过滤?
【发布时间】:2011-04-09 20:34:48
【问题描述】:

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

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

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

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

有没有人遇到过类似的问题?我将不胜感激。

【问题讨论】:

    标签: drupal drupal-6 drupal-views


    【解决方案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;
    ?>
    

    【讨论】:

    • 感谢您的反馈,尽管出于某种原因,这对我来说并不取决于输出方法。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多