我有一个名为Ailment的内容类型,它显示特定用户的所有疾病,当你点击疾病时,它会进入一个特定的节点,显示用户添加的疾病的详细信息和图表,这是细
现在在另一个页面中,我想搜索整个网站的疾病并显示疾病,当他们点击疾病时,它应该显示图表,并且应该隐藏一些只显示特定用户的字段..
对于例如:用户A有一个列出疾病的页面,当他点击疾病时,例如癌症,然后它会进入我的癌症,其中一些字段和图表将显示..这很好< / p>
现在我有另一个页面/ topailment,我有一个搜索框,任何用户都可以来搜索任何疾病,它应该显示疾病,例如癌症,然后它应该去页面,topailment / cancer,它应该只显示图形和隐藏字段..
希望我很清楚..
我正在努力找到一个解决方案,但不会去哪里......
请帮忙
谢谢。
答案 0 :(得分:0)
这可以通过Page Manager实现。这需要一些学习,但最好的起点是:
http://nodeone.se/en/learn-page-manager-part-1-overview
基本上,您希望节点具有两个不同的页面显示。有几种方法可以做到这一点,但页面管理器对我来说是最直接的。
祝你好运!麦克
答案 1 :(得分:0)
就像Drupal一样,有很多方法可以做到这一点。立即想到两个选项:
您甚至可以通过使用Display Suite创建其他显示模式并使用视图渲染这些显示模式来混合使用这两种选项。
完全使用Display Suite执行此操作:配置显示模式后,您可以启用Display Suite Extras(与核心模块捆绑在一起)提供的“每个节点的查看模式”选项,并将视图模式作为URL参数传递到节点。这样,您可以从大多数页面和您要链接到的用户页面(例如)node/123?v=personalized
正常链接到您的节点,以使用个性化显示模式。
您选择哪种方法可能取决于您对这些模块的熟悉程度以及您已经使用的模式。
答案 2 :(得分:-1)
有一个模块:)。它解决了这个特定的问题,并且非常适合用于隐藏模块的显示套件。您必须创建新的视图模式,将其分配给您的内容类型,选择要为每种视图模式隐藏的字段,然后在管理字段部分中为该特定视图模式创建URL。 https://www.drupal.org/project/view_mode_page