2011-03-30 53 views
1

我想獲得一個Drupal來運行一個自定義鉤子;一個需要在模塊安裝時運行,另一個需要在模塊卸載時運行。有沒有一個鉤子或觸發器,我可以用它來讓Drupal在模塊安裝或卸載時運行鉤子?我需要運行的鉤子從數組中構建分類術語。我正在hook_schema上進行佈局。此鉤子的實施示例如下:Drupal掛鉤在模塊安裝和卸載時運行?

function mymodule_install_taxonomy() { 
    return array(
     <<Taxonomy Structure Here>> 
    ); 
} 

此代碼將被放置在.install文件中。

回答

3

當你自己的模塊安裝或其他人?

對於自己的,有hook_install()(僅稱爲已安裝模塊,通常用於安裝在Drupal 6 hook_schema()中定義的模式,這是在Drupal 7自動化第一次),hook_uninstall()hook_enable()(稱爲每次你的模塊啓用),最後hook_disable()(當你的模塊被禁用)。

的Drupal 7還增加了一組類似的鉤當安裝其他模塊,卸載即所謂但是,啓用或禁用,請參閱hook_modules_*()

+0

感謝這個解決我的問題。也適用於其他模塊安裝的情況。 – 2011-04-04 17:18:17