Drupal Views 如何在具有相同路径的多个显示器之间做出决定

Posted

技术标签:

【中文标题】Drupal Views 如何在具有相同路径的多个显示器之间做出决定【英文标题】:How does Drupal Views decide between multiple displays with the same path 【发布时间】:2010-11-10 14:34:13 【问题描述】:

我需要为不同的角色提供不同的视图。但是,我不知道当客户满足该视图的所有显示要求时会发生什么。她会看到哪个展示?

【问题讨论】:

【参考方案1】:

如果您指的是视图中的显示:每个视图显示都有一个位置,并且显示根据该位置以升序方式加载。因此,如果您创建一个页面显示(其位置可能为 2,因为默认显示的位置通常为 1)然后创建另一个页面显示之后,下一页显示可能会获得一个位置3. 客户将接触到它首先到达的位置(2,前提是他们符合标准)。

如果您指的是视图本身:视图按其视图 ID (vid) 的顺序加载。客户将看到第一个加载的内容。

【讨论】:

太棒了。我指的是显示器。如果这行得通,它将为我省去必须通过钩子来做的麻烦:) 您知道是否有办法在创建后重新排序显示? @DKinzer:您需要 1) 手动更新数据库中的位置(在 views_display 中)或 2) 按您需要的顺序删除并重新创建它们。

以上是关于Drupal Views 如何在具有相同路径的多个显示器之间做出决定的主要内容,如果未能解决你的问题,请参考以下文章

两个或多个 Drupal 视图页面显示是不是可以共享相同的路径?

在 Drupal Views 参数中,如何获取节点队列中的节点总数?

在 Drupal 7/Views 3 中创建相似节点列表

(Drupal 6 Views)如何制作一个显示特定节点列表的视图(按节点ID)?

如何在没有面板的Views Drupal 7中将组ID作为上下文

如何使多个视图具有相同的宽度?