2010-07-12 7 views
1

모듈에서 둘 이상의 정의 된 노드 유형에 대한 사용 권한 및 액세스 권한을 선언하는 방법이 궁금합니다. 나는 hook_node_info()가 하나의 노드 유형이 배열의 일부로 선언 될 수 있지만 hook_perm() 및 hook_perm()과 관련하여 난처한 것처럼 배열을 반환하는 것으로 추측하고 있습니다. 각 노드 유형에 대해 이러한 훅의 권한을 어떻게 분리합니까?Drupal 6 Module Developement - 다중 노드 유형, Perms 및 액세스

답변

0

나는 즉 당신의 mymodule 폴더 (이 같은 폴더에, 또는 당신이 원하는 경우 별도의 모듈 폴더에 밖으로 분리 수) mymodule_type1.modulemymodule_type2.module에 달려있는 mymodule.module있을 것입니다, 서브 모듈을 만드는 게 좋을 것.

0

Features - 모듈, 노드 유형, 권한 및 기타 모든 것을 모두 단일 설치 가능 단위로 묶는 시스템을 조사하고 싶을 수 있습니다.

1

내 설명을 this answer to a similar question에서보십시오. 요지는 노드 모듈이 자동으로 소개하는 모든 노드에 대해 '표준'노드 권한 세트를 작성하기 때문에 노드 권한을 선언 할 필요가 없다는 것입니다.

추가 사용 권한이 필요하면 hook_perm에서 한꺼번에 반환하십시오.