如何创建两个产品节点的显示,一个用于经过身份验证的用户,一个用于匿名?
我正试图为我的站点创建一个产品显示,它将显示单个产品的产品图像及其所有字段,这基本上就像大多数使用左侧图像和右侧所有细节的超压缩商店所做的一样。
显示需要有两个版本,一个供匿名用户使用,它将显示产品,而不需要添加到购物车按钮和价格字段,而是显示文本,说明“我们不直接提供给公众”。
然后再为经过身份验证的用户显示另一个显示价格并添加到cart按钮的显示。
这对于我的站点上的产品网格视图来说很容易做到,我刚刚创建了两个基于角色访问的视图,但是对于实际的单一产品节点,我完全不能使用视图,因为它是一个节点。
我想我需要使用显示西装,但我如何创建2显示器和使用基于角色的访问。
发布于 2013-09-06 06:54:40
您可以使用实体视图模式为一个实体创建两个显示。
Drupal 7后续构建模式将允许管理员为实体定义自定义视图模式。
然后,我可能会使用面板输出产品显示(但这是因为我已经使用面板)。很可能是node_view
页面的两个变体,它们都检查用户角色。如果发现登录用户,则使用使用视图模式X的变体,如果用户是匿名的,则使用视图模式Y。
https://drupal.stackexchange.com/questions/84877
复制相似问题