私は Magento を使用しており、(controller.php に) カスタム フォーム関数があり、完了したら Fancybox でユーザーをリダイレクトしたいと考えています。
これは私のphpコードです:
$this->_redirect('shop/myprofile');
このリンクをメイン ページではなく Fancybox で開くことはできますか?
または別の方法ですか?
フォームのデータを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ドキュメントと例を参照してください
しかし、あなたの質問はあまり理解できません
この目的のために、いくつかの ajax を使用する必要があります。
このようなもの
$("#divid").load("shop/myprofile")