Drupal 6 Module Development - несколько узлов, типы и доступ - PullRequest
1 голос
/ 12 июля 2010

Мне интересно, как объявить разрешения и доступ для более чем одного определенного типа узла в модуле. Я предполагаю, что поскольку hook_node_info () возвращает массив так, как он это делает, то более одного типа узла может быть объявлено как часть массива, но я озадачен в отношении hook_perm () и hook_perm (). Как разделить разрешения в этих хуках для каждого типа узла?

Ответы [ 3 ]

1 голос
/ 12 июля 2010

Взгляните на мое объяснение в этом ответе на похожий вопрос .Суть в том, что вам не нужно объявлять свои собственные права доступа к узлу, поскольку модуль узла создаст «стандартный» набор разрешений для каждого автоматически вводимого узла.

Если вам нужны дополнительные разрешения, просто верните ихот hook_perm все сразу.

0 голосов
/ 12 июля 2010

Возможно, вы захотите взглянуть на Возможности - систему объединения модулей, типов узлов, разрешений и прочего в единый устанавливаемый модуль.

0 голосов
/ 12 июля 2010

Я бы предложил создать подмодули, т.е. ваша папка mymodule будет иметь mymodule.module, что будет зависеть от mymodule_type1.module и mymodule_type2.module (которые могут находиться в одной папке или разделяться на отдельные папки модуля, если ты предпочитаешь).

...