0

Magento CE 1.7 を使用しています。

「利用規約」を追加する CMS ページを作成し、ページの下部に簡単な「規約同意」送信フォームを追加して、顧客がアクセスしたいページにアクセスする前に規約に同意するようにしました。 . これがコードです。

<form action="url-to-go-to.html" method="GET" onsubmit="return checkCheckBox(this)">
I accept: <input type="checkbox" value="0" name="agree">
<input type="submit" value="Continue">
<input type="button" value="Exit" onclick="document.location.href='BACKTOWHAT.html';">
</form>

<script type="text/javascript">
<!--
function checkCheckBox(f){
if (f.agree.checked == false )
{
alert("Please tick the box to continue");
return false;
} else
return true;
}
-->
</script>

私が持っている唯一の問題は、リダイレクト先のページへの URL を入力することによってのみ動作させることができることです。すなわち

<form action="domainname.com/shop.html"> <!-- store section to go to --> 
/* and the same goes for */
onclick="document.location.href='domainname.com';"> <!-- back to storefront -->

URL 以外のものを使用したかったのですが、その方法がわかりません。このようなものを使用するとうまくいくと思いました。

<form action="<?php echo $this->_redirect('shop.html'); ?>" method=.... >

しかし、そうではありませんでした。

これが .phtml ファイル内にある場合は機能すると思いますが、単純な CMS ページで作業しており、magento 関数が CMS ページで機能することは知っていますが、この目的で機能する機能はわかりません。

4

1 に答える 1

1

わかりました、もう少しテストした後、それを理解しました。(私はまだコーディングの方法を学んでいます)

非常に単純です。代わりに、フォーム アクションは次のようになります。

<form action="{{store direct_url='shop.html'}}" method=..... >

そして、「出口」で店頭にリダイレクトするために、これがうまくいきました。

onclick="document.location.href='{{store direct_url=' '}}

これは完璧に機能しました。それが他の人に役立つことを願っています。

于 2012-08-24T14:19:40.947 に答える