如何从drupal 6中的视图中删除节点
Posted
技术标签:
【中文标题】如何从drupal 6中的视图中删除节点【英文标题】:How to remove nodes from Views in drupal 6 【发布时间】:2009-08-25 11:09:10 【问题描述】:我的视图包含按评级排序的节点列表(vote-API/Fivestar)。
我希望用户隐藏他们不希望在此视图中看到的节点。这个可以吗?
【问题讨论】:
这可以通过多种方式完成。您希望用户选择要隐藏的节点,还是希望对所有用户隐藏某些节点? 【参考方案1】:我会使用flag module。用户标记内容(节点),然后您使用视图过滤器将其隐藏。
【讨论】:
我不会那样做:对于像这样的情况,标志存储在数据库查询方面往往比分类成本更高。 分类法这还不够,因为你必须存储谁标记了什么。【参考方案2】:如果您想真正变得懒惰(并且面向未来),请使用分类法。
创建一个名为“Visible”的词汇表并添加一个“No”术语。
然后过滤掉所有标记为 Visible/No with views 的节点。
无论如何,对新手用户使用简单的语言总是更好。
【讨论】:
【参考方案3】:他们不想看到哪些节点是完全任意的吗?就像他们只是想隐藏一个他们已经阅读过的节点而不关心?如果是这样,那么我知道没有简单的方法。那将需要某种我从未遇到过的自定义模块。
如果它更具可预测性和一致性,例如用户希望将视图更改为仅显示评级为 3 或以上或 4 或以上的节点,那么您可以通过创建过滤器并公开它来做到这一点。
希望对您有所帮助。
【讨论】:
以上是关于如何从drupal 6中的视图中删除节点的主要内容,如果未能解决你的问题,请参考以下文章