10

既存のモジュールを変更せずに拡張するにはどうすればよいですか? 実際には寄贈されたモジュールなので、ハックしたくありません。しかし、特定の機能を変更して追加したいと考えています。私は drupal を初めて使用しますが、それに関するチュートリアルを読んでいると、コアをハックしないでくださいという 1 つのことを何度も耳にします。モジュールにも同じことが当てはまると思います。

4

5 に答える 5

2

何のモジュールですか?一部のモジュールは、独自のモジュールを作成して拡張できる API を提供します。Views API から構築することで Views を「拡張」するモジュールがたくさんあります。拡張したいモジュールに適切な API がない場合は、いつでもフォークして、ニーズを満たすバージョンを作成できます。多分それは他の誰かにも役立つでしょう。

于 2009-10-27T19:18:39.497 に答える
1

いくつかの機能を使用する必要がある場合でも、次の方法で実行できます。モジュールから関数をコピーする必要があり、関数を template.php ファイルに貼り付けることができます。それに応じてその機能を変更することができます。

于 2011-02-10T09:33:59.890 に答える
1

hook_form_alter()モジュールによって表示されるフォームを変更するには、またはを実装するモジュールを作成するだけですhook_form_FORM_ID_alter()。ほとんどの場合、モジュールの動作を変更したい場合は、モジュールが使用する設定フォーム (またはその他のフォーム) も変更する必要があります。

于 2009-12-16T23:00:14.080 に答える