良い一日、
私は hook_form_alter を実行しており、 /sites/all/modules ディレクトリにディレクトリを作成し、その中に module.info および mymodule.module ファイルを配置するチュートリアルに従いました。そのディレクトリを mymodule と呼んでいるので、パスは /sites/all/modules/mymodule になります。
私が抱えている問題は、モジュールを有効にしようとすることです。チェックすると、モジュールのリストに表示されません。それは明らかに私のディレクトリにあります。
私のモジュール (my_module.module) は次のようになり、製品を追加するフォームを変更するために使用されます (基本的に、SKU、定価、手数料を取り出します)。
<?php
// $Id$
/**
* @file
* Module to hold my customizations to Ubercart
*/
/**
* Implementation of hook_form_alter()
*/
function my_module_form_alter($form_id, &$form) {
if ($form_id == 'product_node_form') {
$form['base']['model']['#required'] = FALSE;
$form['base']['prices']['list_price']['#required'] = FALSE;
$form['base']['prices']['cost']['#required'] = FALSE;
$form['base']['prices']['sell_price']['#required'] = FALSE;
$form['base']['prices']['shippable']['#required'] = FALSE;
}
}
情報ファイル my_module.info は次のようになります。
; $Id$
name = My module
description = My customizations to Ubercart
package = Custom
core = 7.x
モジュール リストに表示されないのはなぜですか? Drupal にモジュールを表示させて有効にするにはどうすればよいですか? カスタムというカテゴリがなく、何も表示されません。
これまでのところ、私は php.ini ファイルに移動し、 safe_mode=off を入れて、それが役立つかどうかを確認しました (これにより、何らかの理由で Drupal が新しいモジュールを無視することがあると誰かが言ったからです) が、それは役に立ちませんでした。
サーバー上に両方のファイルを作成したので、改行などの問題はないと思います (GoDaddy の FTP ファイル マネージャーを使用し、エディターが付属しています)。
私が困惑しているので、何が問題なのですか?
ご覧いただきありがとうございます。