美好的一天,啓用掛鉤形式改變模塊 - 不顯示模塊
我做一個hook_form_alter和遵循的教程,你在你的/網站/所有/ 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的查看模塊,所以我可以啓用它? 我沒有一個名爲Custom的類別,沒有任何顯示。
到目前爲止,我已經進入了我的php.ini文件,並將其置於safe_mode = off中,以查看是否有幫助(因爲有人說這有時會導致Drupal由於某種原因而忽略新模塊)幫幫我。
我在服務器上創建兩個文件,所以我不認爲會有任何問題像換行(我使用GoDaddy的FTP文件管理器,它自帶的編輯器。)
還有什麼問題是因爲我很難過?
感謝您的期待。
我也試過把'package'這一行取出來,因爲我看到了一個沒有使用的例子(在Drupal模塊教程頁面上)。仍然沒有出現在列表中。這怎麼可能發生? – Shawn