0

ノード以外のモジュールを作成しましたが、機能として Open Atrium と統合したいと考えています。

ドキュメントではこのトピックがカバーされておらず、機能、スペース、およびオープン アトリウムは初めてなので、機能、スペース、およびオープン アトリウムの「コードをクラック」するテスト機能を試しました。

features を使用して機能を作成し、情報ファイルとモジュール ファイルをカスタマイズしました。

情報ファイル:

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 に答える