回答:
Alex Gillの回答に追加
hook_menu()
か、module_load_include( 'inc'、 'node'、 'node.admin')を使用して明示的に作成します。要するに、mymodule.moduleは、そのモジュールが有効になったときにdrupalが自動的にロードするphpファイルです。その後、必要に応じて他のファイルを含めることができます。通常、mymodule.admin.incは、管理設定メニューを作成するために含まれています。mymodule.moduleでgrepを実行すると、どこにあるかがわかります。モジュールが非常に複雑になると、モジュールが小さなファイルに分割され、それらも同様に含まれることがあります。
モジュールファイルとincファイルの違い
たとえば、hook_node_load、hook_form_alterは.moduleファイルにある必要があります。