0

如果您愿意,我正在构建一个针对多个受众或群体的网站。节点可以与这些组中的一个或多个相关联。重要的是,当从主导航访问其中一个组时,上下文将持续存在,直到选择另一个组为止。该组需要暴露给面板,以便我可以将值传递给各种包含的视图。每个组还具有相关的某些样式。

到目前为止,我尝试的是使用 Organic Groups 和 Context 模块。当您访问其中一个组节点时,每个组都有一个上下文规则,该规则在主体上设置一个类。我可能也可以确定面板中的组上下文(还没有完全弄清楚)。这最有效:我可以从不同的组节点访问同一个节点,并且 body 类会相应地发生变化。

问题是这仅适用于经过身份验证的用户,这对我来说毫无用处,因为该网站的所有访问者都是匿名的。我觉得我可能过于复杂了,欢迎提出任何建议!

从本质上讲,我需要它能够使用主导航中的链接全局设置“环境”,然后我可以在面板中访问它并传递给包含的视图以过滤内容。

4

1 回答 1

0

我最终通过以不同的方式解决问题来解决这个问题。我现在只需在用户点击其中一个组术语页面时设置一个会话变量,然后将其用作视图中的上下文过滤器。在我的情况下,这会产生更多问题,但没有什么是我不知道如何解决的。

于 2017-10-11T14:58:00.537 回答