我有一个名为Ailment的内容类型,它显示特定用户的所有疾病,当您单击该疾病时,它会转到特定节点,显示用户添加的该疾病的详细信息和图表,这很好。
现在在另一个页面中,我想搜索整个网站的疾病并显示疾病,当他们点击疾病时,它应该显示图形,并应该隐藏一些字段,这只为特定的用户显示。
例如:用户A有一个页面,其中将列出疾病,当他单击疾病时,例如癌症,然后转到myailment/癌症,其中将显示一些字段和图形。这很好。
现在我有了另一个页面/topailment,在那里我有一个搜索框,任何用户都可以来搜索任何疾病,它应该显示疾病,例如癌症,然后它应该转到页面,topailment/癌症,在那里它应该只显示图形和隐藏字段。
希望我说清楚了..。
我试图找到一个解决方案,但却无处可去。
请帮帮忙
谢谢。
发布于 2013-11-20 01:29:02
这可以通过页面管理器来实现。这需要一些学习,但最好的起点是这里:
http://nodeone.se/en/learn-page-manager-part-1-overview
本质上,您希望一个节点有两个不同的页面显示。有几种方法可以做到这一点,但页面管理器对我来说是最直接的。
祝好运!
麦克
发布于 2013-11-20 08:24:00
与Drupal中的情况一样,有很多方法可以做到这一点。两个选项立即浮现在脑海中:
您甚至可以通过使用display Suite创建额外的显示模式,并使用视图呈现这些显示模式,从而将这两个选项混合在一起。
只使用Display Suite:一旦配置了显示模式,您就可以启用display Suite Extras (与核心模块捆绑在一起)提供的“view mode per node”选项,并将视图模式作为URL参数传递给节点。这样,您就可以像往常一样从大多数页面链接到节点,并从用户页面链接到(例如) node/123?v=personalized,以使用个性化显示模式。
你选择哪种方法可能取决于你对这些模块的熟悉程度以及你已经在使用的是什么。
发布于 2014-10-28 00:09:20
有一个用于此的模块:)。它解决了这个特定的问题,并很好地与隐藏模块的显示套件配合使用。您必须创建一个新的视图模式,将其分配给您的内容类型,选择要为每个视图模式隐藏的字段,然后在管理字段部分为该特定视图模式创建一个URL。https://www.drupal.org/project/view_mode_page
https://stackoverflow.com/questions/20067613
复制相似问题