私はカスタムモジュールを持っていて、node/addをキャッチしたいが、フォーム内にはhook_nodeapi()
が表示されない。一般的なノード/フォームを追加するには?
これは一般的なノード作成の概要フォームへのアクセスを制限するために必要です。権利を設定することは、ユーザーにとって適切な「コンテンツの作成」が必要なため、私にとっては解決策ではありません。
私はカスタムモジュールを持っていて、node/addをキャッチしたいが、フォーム内にはhook_nodeapi()
が表示されない。一般的なノード/フォームを追加するには?
これは一般的なノード作成の概要フォームへのアクセスを制限するために必要です。権利を設定することは、ユーザーにとって適切な「コンテンツの作成」が必要なため、私にとっては解決策ではありません。
hook_form_alterをご覧ください。それはあなたが探しているものを行うことができるはずです。
ありがとうございます。それはノード/追加ページのリストではなく、すべてのフォームをキャッチします。私はそれに気付くと混乱した –
Drupalノードモジュールは、各コンテンツタイプのアクセス許可をすでに提供しているため、管理者/ユーザー/アクセス許可ページでアクセス許可を定義できます。または、カスタムモジュールでhook_perm
を使用して独自のアクセス許可を定義し、カスタムモジュールでそのアクセス許可を使用することもできます。
ユーザーが content_を作成する権限を持っていない場合、そのページはあまり使用されません。 –