2

Drupalにカスタムフックを実行させようとしています。1つはモジュールのインストール時に実行する必要があり、もう1つはモジュールのアンインストール時に実行する必要があります。モジュールのインストールまたはアンインストール中にDrupalにフックを実行させるために使用できるフックまたはトリガーはありますか?実行する必要のあるフックは、配列から分類用語を作成します。レイアウトはhook_schemaに基づいています。このフックの実装例は次のとおりです。

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

このコードは.installファイルに配置されます。

4

1 に答える 1

4

自分のモジュールがインストールされたとき、または他の人のために?

あなた自身のために、hook_install()(モジュールが最初にインストールされたときにのみ呼び出され、通常はDrupal 6のhook_schema()で定義されたスキーマをインストールするために使用されます。これはDrupal 7で自動化されます)、hook_uninstall()hook_enable()があります。 (モジュールが有効になるたびに呼び出されます)そして最後にhook_disable()(モジュールが無効になっているとき)。

Drupal 7にも同様のフックのセットが追加されていますが、他のモジュールがインストール、アンインストール、有効化、または無効化されたときに呼び出されます。hook_modules_ *()を参照してください。

于 2011-03-30T21:15:30.750 に答える