2010-12-14 87 views
0

J'ai construit un module non-nœud et je souhaite l'intégrer à Open Atrium en tant que caractéristique. J'ai expérimenté une fonction de test pour essayer de "casser le code" des fonctionnalités, des espaces et de l'atrium ouvert, car la documentation ne couvre pas ce sujet et je suis nouveau pour les fonctionnalités, les espaces et l'atrium ouvert.Comment intégrer un module non-nœud dans Open Atrium en tant que fonctionnalité

J'ai créé une fonction à l'aide de fonctions, puis j'ai personnalisé les fichiers d'informations et de modules.

fichier Info:

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

fichier Module:.

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; 
} 

La fonction apparaît dans la section fonctions, et lorsqu'elle est activée, apparaît dans le menu des fonctions indépendamment de ce groupe, je suis plus en , les groupes ont le jeu de fonctionnalités désactivé, mais l'élément apparaît toujours dans le menu.

Quelqu'un peut-il nous éclairer à ce sujet?

Merci, Greg.

Répondre

0

Ok, j'ai tout compris:

Le rappel d'accès doit être 'spaces_access_feature', et les arguments d'accès devrait être array ('view', 'test_feature');