在D7中,我试图向具有相同角色的不同用户显示不同的信息。这两种角色分别是“租客”和“房东”。我尝试创造不同的观点,但目前所有的租房者和所有房东可以看到所有的租赁信息和所有房东的信息。我尝试过显示套件,视图,引用,实体引用,都没有运气。:(
理想情况下,拉里房东可以看到他的所有房客(租房者)的名单,他们的地址,租金金额,最后支付的日期,如果付款被处理,如果租金是过期的。但目前他可以看到他的信息,以及其他房东和租房者的信息。
有什么想法吗?
谢谢!
在创建视图和设置实体引用字段之后,我仍然很难显示我需要的视图。我试图把一个租房者(房客)和一个房东联系起来,这将是一种1:1的关系,并允许那个租房者了解他们与房东的历史。我可以展示所有的房东和所有的租房者,但当我试图创建1:1的关系时,它就会崩溃。我可能需要另一个视图,但我不知道如何连接不同的视图。
有什么想法吗?
发布于 2014-10-13 19:05:42
如果您还没有用户视图,请创建一个用户视图以进行筛选。
在该视图的Display部分中,添加一个类型为“”的新显示(其中您将添加块、页面等)。
现在,您将在这个新的视图显示中看到这种格式称为“实体引用列表”。转到此格式化程序的设置,并添加要搜索的字段(在本例中,您很可能希望使用“User:Name”)。在此处添加筛选条件,仅包括特定角色的用户(租户)。
现在转到Admin > Configuration > People > Account设置> Manage字段
添加一个名为“租户”的EntityReference字段。
在“字段设置”页面上,将目标类型更改为“用户”。然后将模式更改为“视图:通过EntityReference视图筛选”。你会在这里看到你的“房客”名单。
还和我在一起吗?
您可能希望将此字段小部件设置为复选框,以便可以选择多个值。
好的,保存在屏幕上,然后在“字段编辑”页面上,将接受值的数量更改为“无限”。(默认为1)。
现在,作为房东登录,转到房东的配置文件,并选择租户从清单上现在可见他们的个人资料。
在默认情况下,您可能使用租户(用户)视图创建了一个“page”,所以现在转到该页面的View显示设置。
添加用户: UID的上下文过滤器。将其设置为“提供默认值”,其类型为“登录用户的用户ID”。
现在您可以使用这个页面视图上的字段-显示“字段租户”的内容,它将显示在该字段中为当前登录用户选择的人。您可以在这里调整设置--如果您想显示更多信息,可以将它们显示为“呈现实体”,然后为您设置的用户使用任何视图模式,您可能还需要处理“多字段设置”才能得到您想要的结果。
https://drupal.stackexchange.com/questions/133447
复制相似问题