1

コネクタという名前のカスタム モジュールを作成します。会社名は social.in です。このコントローラには Social_Connectors_Customer_AccountController というコントローラがあります。アクション メソッドは次のとおりです。

public function connectAction()
{
    $this->_redirect('customer/account');
}

今、リンクをクリックしてこのアクションメソッドを呼び出すと、コントローラーが何らかの形で呼び出されず、次のようなエラーが表示されます。要求したページが見つかりませんでした。その理由はよくわかります。

私のphtmlファイルのJavaスクリプトは次のとおりです:このスクリプトでコントローラーのアクションメソッドを呼び出す方法は?

   document.observe('click', function(e){

      var target = e.findElement('a[rel^=google]') || e.findElement('button[rel^=google]');
      if (target && target.readAttribute('rel')=='google')
      {
      alert('<?php echo $this->getUrl(); ?>');
      }

      });

または、私のリンクをクリックしてコントローラーを呼び出す方法を誰かが言うことができますか?

4

1 に答える 1

0

コントローラーアクションを呼び出すには、mvc magento モジュールの構造に従う必要があります。また、関数 getUrl() を適切に定義する必要があります。その定義を確認してください。

于 2012-05-09T06:59:30.843 に答える