是否有替代模块或方法可以查询drupal数据库以返回表格中的结果,例如users表,并且即使对于匿名用户也可以看到搜索结果?我已尝试使用视图模块,但只有登录用户才能看到结果。我已将访问权限更改为无效。我正在使用Drupal 6.请帮忙!!!
答案 0 :(得分:1)
除非视图中加载的数据对于已注销的用户不可用,否则视图不应仅显示给已注销的用户。视图本身具有权限。假设您在视图3中(尽管2是相似的)并且取决于它是页面还是块,中间列将具有“块设置”或“页面设置”,其中一个选项是“访问”。您可以将视图绑定到特定权限,使用自定义PHP,或专门为某些角色启用它。你也可以在这里选择“none”并完全绕过权限 - 然后每个人都可以看到该视图,无论他们对数据本身的权限如何。但是,如果您的网站上有任何敏感数据,请务必小心。
视图绝对是在Drupal中创建高级搜索的最佳方式。我确信有其他选择,但这正是Views的用途,而Views是人们使用Drupal的第一个工具和第一个原因。我建议的是打开一个新问题,以帮助弄清楚为什么您的视图不会向匿名用户显示。