0

我已经构建了一个非节点模块,我希望将它与 Open Atrium 集成为一个特性。

我已经尝试了一个测试功能来尝试“破解代码”功能、空间和开放式中庭,因为文档没有涵盖这个主题,而且我对功能、空间和开放式中庭是新手。

我使用特性创建了一个特性,然后自定义了信息和模块文件。

信息文件:

core = "6.x"
description = "A test feature"
name = "Test Feature"
package = "Features"
spaces[types][] = "og"
features[][] = ""code here

模块文件:

function test_feature_menu()
  {
    $items['ftest'] = array(
      'title' => 'Test Feature',
      'page callback' => 'test_feature_page',
      'access callback' => 'spaces_menu_access',
      'type' => MENU_NORMAL_ITEM,
      'menu_name' => 'features'
    );
  }

function test_feature_page()
{
  $output = 'test';
  return $output;
}

该功能出现在功能部分,启用后,无论我在哪个组中,都会出现在功能菜单中。此外,这些组的功能设置为禁用,但该项目仍出现在菜单中。

任何人都可以对此有所了解吗?

谢谢,格雷格。

4

1 回答 1

0

好的,我想通了:

访问回调应该是'spaces_access_feature',访问参数应该是array('view', 'test_feature');

于 2010-12-15T15:10:24.330 回答