我让面板使用有机基团 (d7)使用关于"Drupal 7面板集成指南(OG7.x-1.x)“的文档。它描述了如何创建节点面板来检测何时查看组,然后相应地显示布局。
这是伟大的,然而,我现在想要创建一个新的变体,允许更具体的定制一个特定的组。例如,我有一个名为“教育”的特殊小组,需要将他们的组主页安排得与其他人略有不同。
我已经做了一些调整,我认为什么可以做到这一点,但它不起作用。以下是我所做的:
这起作用..。然而,由于某种原因,它适用于所有群体,而不仅仅是我的“教育”组。同样,我希望为我的“教育”组设置一个自定义布局,并为其他组设置一个默认布局。我在面板上还是新手,有人能根据我的描述发现我做错了什么吗?
发布于 2011-09-01 09:23:28
您也可以尝试通过url字符串"education/*“甚至节点ID来指定。
发布于 2011-09-05 02:18:48
我的猜测是,您的上下文设置为“只有一个标准必须通过”,而不是“所有标准必须通过”。若要更改此操作,请转到选择规则并在底部选择“所有条件必须通过”,然后保存。
发布于 2014-09-19 18:48:10
它是如何工作的。选择规则设计用于组内容选择,如下所示:
og_group_ref字段在那里的名称)。然而,目前Drupal问题#2242511有效地阻止了这种方法。(问题线程提到了一个解决办法,但这是不切实际的。)
你的误解:有两件事叫做语境。总的来说,你(和我一样)似乎误解了小组中的“上下文”是什么。这是一种将参数传递给面板的内容元素的方法,类似于“上下文过滤器”对视图的作用。"Context存在“use只是这方面的一种附带用途,可以用来检查是否提供了某个参数。"Context存在“与context模块的"context is set”无关-- panels和context模块之间没有任何关系,因为它们之间没有依赖关系。只是两个不同的东西叫做“背景”..。
更多的选择。有关在Drupal 7中创建特定于组的默认面板的其他工作选项和非工作选项的讨论,请参见我的博客文章。
https://drupal.stackexchange.com/questions/10333
复制相似问题