Yanıtlar:
Giriş ve çıkışlara girmeden, Drupal .module dosyasını sistem içinde bir modül olarak anlar. .İnc notasyonu her zaman PHP'de 'include' dosyaları için kullanılmıştır. Modülleri geliştirirken, işlevselliği farklı .inc dosyalarına bölmek isteyebilirsiniz.
Belirli durumlarda kullanılan modüller .admin.inc'e benzer kuralları kullanır. Bu dosya tipik olarak yönetimsel arayüzü çalıştırmak için gerekli tüm kodu içerir ve örneğin node.pages.inc dosyası diğer menü geri aramaları için yürütülen kodu içerir.
Alex Gill tarafından verilen cevaba ekleme
hook_menu()
veya module_load_include ('inc', 'node', 'node.admin') kullanarak açık bir şekilde yapılarak eklenebilir .Kısacası, mymodule.module, drupal'ın bu modül etkinleştirildiğinde otomatik olarak yüklenen php dosyasıdır. Daha sonra gerektiğinde diğer dosyaları içerebilir. Genellikle, mymodule.admin.inc yönetici ayarları menüsünü oluşturmak için dahil edilir. Eğer mymodule.module ile uğraşırsanız, nerede olduğunu görebilirsiniz. Bazen bir modül oldukça karmaşıklaştığında, daha küçük dosyalara bölünür ve sonra da dahil edilir.
Modül dosyası ve inc dosyası arasındaki fark
Örneğin, hook_node_load, hook_form_alter'ın .module dosyasında olması gerekir.