モジュールは2つの最低2つのファイルを作成する必要があります。
それは、「.info」ファイルと「.module」ファイルです。
「.info」ファイルには、このモジュールに関する情報を格納します。
中身は、
.infoファイル雛形(sample.info)
name = Sample description = Sample module package = My sample version = 1.0 core = 6.x
.moduleファイルはphpで書かれたモジュール本体です。
.moduleファイルの雛形(sample.module)
This is sample module.'; return $output; } } function sample_perm(){ //実行権限をチェック(ユーザ管理の権限管理でユーザごとに実行権限を与える) return array('permission sample'); } function sample_menu(){ //メニュー表示 //'title':表示されるメニュー名 //'page callback':実行される関数名 //'accsess argument':実行権限 $items['sample_execute'] = array( 'title' => t('sample execute'), 'page callback' => 'sample_execute', 'access arguments' => array('permission sample'), ); return $items; } function sample_execute(){ $output = drupal_get_form(sample_exe_form); return $output; } function sample_exe_form($form_state){ $form = array(); $form['sample_name'] = array( '#type' => 'textfield', '#title' => t('サンプル'), '#size' => 32, '#maxlength' => 32, '#description' => '', '#required' => true, ); $form['submit'] = array( '#type' => 'submit', '#value' => t('submit') ); return $form; } function sample_exe_form_validate($form_id, &$form_state){ //チェックロジック } function sample_exe_form_submit($form_id, &$form_state){ //処理ロジック }
細かな説明は割愛していますが、これをベースに、モジュールを開発していきます。
次回はこの雛形を使って、簡単なモジュールを作ってみましょう。