Open-Atrium工具栏

时间:2015-03-11 05:54:01

标签: drupal open-atrium

我在OA中的空间内容类型有两个蓝图。在工具栏下拉列表中,我只想显示使用默认蓝色打印创建的空格。 AO使用 oa_core_get_groups_by_user_access (在 oa_core.util.inc 文件中的OA核心模块中找到)来提取用户订阅的所有空间。我想改变这个函数,只显示使用默认蓝色打印创建的空格,方法是改变这个函数中使用的查询。

我所有这样做的尝试都失败了可能是因为我不理解drupal数据库抽象查询。有人可以帮助我使用我可以添加到此功能的代码来实现此功能。

1 个答案:

答案 0 :(得分:0)

终于明白了。要仅显示下拉列表中的默认空格,您必须更改 oa_core_util.inc 文件中的 oa_core_get_titles 功能oa_core

在该特定文件的第641行下添加以下行。 $查询 - > leftJoin(' field_data_field_oa_space_type''吨',' n.nid = t.entity_id&#39); $查询 - >条件(' t.field_oa_space_type_tid',1);

仅过滤掉使用默认空间创建的空格。