【问题标题】:Drupal 7 - Hide node from views_embed_viewDrupal 7 - 从 views_embed_view 隐藏节点
【发布时间】:2014-08-08 18:29:24
【问题描述】:

我正在使用视图 3 和 drupal 7。我有一个视图设置,它将根据完美运行的关键字返回所有相关文章。

问题是我不希望我正在阅读的文章出现在结果中。有没有办法隐藏特定节点不显示?例如,假设我有节点:43908 和 43909,我不想在视图中显示。

我添加了一个过滤条件(不是上下文过滤器)来删除这些节点,但是否可以将节点 ID 合并到一个过滤器中?因此,如果我想显示除 43908 和 43909 之外的所有内容,我该怎么做?我尝试将它们添加为 43908+43909,但这似乎不起作用。

【问题讨论】:

    标签: drupal drupal-7 drupal-views


    【解决方案1】:

    您可以对 nid 过滤器使用正则表达式选项。所以对于你提到的nid,你会这样做:

    [^43908|^43909]
    

    这会过滤掉具有 nid 43908 和 43909 的节点。

    至于您描述的场景,我认为更好的方法是为您的内容类型添加一个单独的字段,例如field_in_progress,一个仅在编辑时可见的复选框。然后,您可以在该字段上为视图添加过滤器。

    【讨论】:

      【解决方案2】:

      这个article 可能会有所帮助。它涉及从列表视图中排除当前节点。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-02
        相关资源
        最近更新 更多