1

私は Magento を使用しており、(controller.php に) カスタム フォーム関数があり、完了したら Fancybox でユーザーをリダイレクトしたいと考えています。

これは私のphpコードです:

$this->_redirect('shop/myprofile');

このリンクをメイン ページではなく Fancybox で開くことはできますか?

または別の方法ですか?

4

2 に答える 2

1

フォームのデータをfancyboxにPOSTする場合は、ajaxモードを使用できます。

$("#a_id").fancybox({
        ajax : {
            type    : "POST",
            data    : 'mydata=test'
        }
    });

ファンシーボックス内にページ全体のコンテンツを表示する場合は、iframeモードを使用できます。

<a id="a_id" href="shop/myprofile">profile</a>

$("#a_id").fancybox({
     'type' : 'iframe'
});

http://fancybox.net/blogでAPIドキュメントと例を参照してください

しかし、あなたの質問はあまり理解できません

于 2012-10-18T17:36:54.290 に答える
0

この目的のために、いくつかの ajax を使用する必要があります。

このようなもの

$("#divid").load("shop/myprofile")
于 2012-10-18T16:30:09.363 に答える