0

私は Magento 開発に非常に慣れていません (これが私の最初のモジュールです)。このモジュールの目的は、モデル/コントローラーに変更を加えずに、オリジナルの問題を修正することです。この既存のテンプレートを変更していますが、フィールドを取得する方法が見つからないようです。テンプレートは以下を使用しています:

$this->getChildHtml('submit_button');

データを提出します。これは最終的に、私をほとんど行き詰まらせるjavascript/ajax関数を呼び出しています。私は単に次の値を取得したいだけです:

<textarea name="thing[other]" .../>

モデルが操作できるように、その値を取得するにはどうすればよいですか? コントローラーをオーバーライドすることはできません。このページは基本的に、同じコントローラーを使用する別のページの複製です。そのコントローラーの機能は、そのコントローラーには必要ですが、このコントローラーには必要ありません。

また

私の他のオプションは、テンプレートをオーバーライドすることです。それに関する私の問題は、元のモジュールがオブザーバーを使用してテンプレートをオーバーライドしていることであり、それをオーバーライドする方法がわかりません。

4

1 に答える 1

3

コントローラーを作成し、フォーム アクションをこのコントローラーに投稿するように設定する必要があります。その後、次のように呼び出して投稿データにアクセスできます。

$postData = $this->getRequest()->getPost();

于 2012-07-09T19:23:57.747 に答える