Как интегрировать неузловой модуль в Open Atrium в качестве функции - PullRequest
0 голосов
/ 14 декабря 2010

Я создал неузловой модуль и хочу интегрировать его с 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;
}

Функция появляется в разделе функций и, если она включена, появляется в меню функций независимо от того, в какую группу я нахожусь. Кроме того, для групп функция отключена, но этот пункт все еще отображается в меню.

Может кто-нибудь пролить свет на это?

Спасибо, Greg.

1 Ответ

0 голосов
/ 15 декабря 2010

Хорошо, я разобрался:

Обратный вызов доступа должен быть «Space_access_feature», а аргументы доступа должны быть массивом («view», «test_feature»);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...