Відповіді:
Не вдаючись до мінімумів та виходів, Drupal розуміє, що файл .module є модулем у системі. Позначення .inc завжди використовується в PHP для файлів "включати". Розробляючи модулі, можливо, ви хочете розділити функціональність на різні .inc файли.
Модулі, які використовуються в конкретних випадках, використовують умовні позначення, подібні до .admin.inc. Цей файл, як правило, включає весь код, необхідний для запуску адміністративного інтерфейсу, а файл node.pages.inc, наприклад, містить код, виконаний для інших зворотних викликів меню.
Доповнення до відповіді, яку дав Алекс Гілл
hook_menu()
або шляхом явного використання module_load_include ('inc', 'node', 'node.admin') .Коротше кажучи, mymodule.module - це файл php, який drupal автоматично завантажується, коли цей модуль увімкнено. Потім він може включати інші файли за потреби. Зазвичай mymodule.admin.inc включається для створення свого меню налаштувань адміністратора. Якщо простукати через mymodule.module, ви можете побачити, де. Іноді, коли модуль стає досить складним, він розпадається на менші файли, і вони також включаються.
Різниця між файлом модуля та файлом inc
Наприклад, kuk_node_load, гачок_форма_алтер повинен бути у .module-файлі.