0

好的,所以我尝试将此日期选择器集成到我的 magento 页面中,以进行年龄验证。

我已成功将所需的 CSS 和 jQuery 脚本文件添加到我的 magento 页面的 head 部分,但我不知道在哪里添加 html。

包源与 html 和 javascript 文件一起在此处提供。我想修改它,以便当一个人超过 18 岁时,他们会留在页面上,如果没有,他们会被重定向到 google.com。

无法使其正常工作,因为我不确定如何将 index.html 文件的代码添加到我的 magento 页面。我真的很感激一些帮助。

或者是否有另一种(更简单)的方式将“年龄验证”与 cookie 放在一起,而不使用 PHP 脚本?

4

2 回答 2

0

您需要将部分/全部 html 放入模板中,可能是每个页面上的某个位置。例如 /app/design/frontend//_theme_/template/page/html/header.phtml

于 2013-02-11T21:55:48.707 回答
0

您可以使用以下脚本进行此验证,这可能会对您有所帮助。

<script>
function check_dob()
{
    var month = document.getElementById('month').value;
    var day = document.getElementById('day').value;
    var year = document.getElementById('year').value;
    var dbDate = year+'-'+month+'-'+day;
    var today = new Date();
    var birthDate = new Date(dbDate);
    var age = today.getFullYear() - birthDate.getFullYear();
    var m = today.getMonth() - birthDate.getMonth();
    if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
    age--;
    }

    if(age<=20)
    {
        alert("You are under "+age+" Year")
    }
}
</script>
于 2013-07-18T11:28:39.150 回答