2017-10-11 58 views
0

我正在构建一个针对多个受众群体或站点的站点(如果您愿意的话)。节点可以与一个或多个这些组相关联。从主导航中访问这些组中的一个时很重要,上下文会一直保持到另一个组被选中。该小组需要接触到小组,以便将价值传递给各种包含的视图。每个组也有一定的风格相关。创建对匿名用户可见的不同站点区域

我到目前为止尝试的是使用有机组和上下文模块。当您访问其中一个组节点时,每个组的上下文规则都会在正文上设置一个类。我也可以在面板中确定组的上下文(还没有完全想到这一点)。这主要起作用:我可以从不同的组节点访问相同的节点,并且主体类相应地改变。

问题是这只适用于经过验证的用户,这对我来说是无用的,因为网站的所有访问者都是匿名的。我觉得我可能会过度复杂化并欢迎任何建议!

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

+0

Durpal为匿名用户缓存页面。你可以在你的性能页面关掉它(这可能会影响你在服务器上的负载) –

+0

@ViswanathPolaki这不是问题。问题是匿名用户无法访问有机组环境 –

+0

您是否检查了权限部分,可能是匿名用户没有权限查看该og-groups上下文 –

回答

0

我最终以不同的方式接近问题来解决这个问题。我现在只要设置一个会话变量,只要用户点击其中一个组术语页面,然后将其用作视图中的上下文过滤器。这在我的例子中创造了更多的问题,但没有我不知道如何解决。