1

是否有替代模块或方法可以查询 drupal 数据库以从表(例如 users 表)返回结果,并且即使匿名用户也可以看到搜索结果?我尝试使用视图模块,但只有登录用户才能看到结果。我已更改访问权限无济于事。我正在使用 Drupal 6。请帮忙!!!

4

1 回答 1

1

没有理由只向注销的用户显示视图,除非视图中加载的数据对注销的用户不可用。视图本身具有权限。假设您在 Views 3 中(尽管 2 类似)并且根据它是页面还是块,中间列将具有“块设置”或“页面设置”,其中一个选项是“访问”。您可以将视图绑定到特定权限、使用自定义 PHP 或专门为某些角色启用它。您还可以在此处选择“无”并完全绕过权限——然后每个人都可以使用该视图来查看其中的数据,而不管他们对数据本身的权限如何。但是,如果您的网站上有任何敏感数据,请注意这一点。

Views 绝对是在 Drupal 中创建高级搜索的最佳方式。我确信还有其他选择,但这正是 Views 的用途,Views 是#1 工具,也是人们使用 Drupal 的#1 原因。我建议打开一个新问题,以帮助找出您的视图为什么不向匿名用户显示。

于 2012-12-18T22:13:40.627 回答