当前位置:首页文档模板语法密码访问

密码访问

更新时间:2020-05-26
1.密码规则
支持全站密码、模型密码、模型详情密码
全站密码:验证通过后,全站所有模型及详情都不用再输入;
模型密码:验证通过后,模型下所有列表及详情都不用再输入密码;
模型详情密码:仅控制单个模型详情。
 
2.语法说明
 
2.1 判断逻辑
 
Pageinfo['access']
0 公开
1 会员登录
2 密码
 
举例
 
{% if Pageinfo['access'] > 0 %}
     {% if Pageinfo['access'] == 1 %}
     <!-- 会员身份验证弹窗 -->
     {% elseif Pageinfo['access'] == 2 %}
 
    <!-- 单个详情的密码表单 -->
    单个详情的密码表单
    <form action="/front/interface/vacnew/" method="get" >
            <!-- 单个详情的 -->
            <input type="hidden" name="mold" value="3">
            <!-- 哪个模型 -->
            <input type="hidden" name="moduletype" value="news">
            <!-- 模型id -->
            <input type="hidden" name="infoid" value="{{Pageinfo['_id']}}">   
            <!-- 密码 -->
            密码
            <hr/>    
            <input type="text" name="code"  id="code" value="">
            <hr/>     
            <button  id="form-submit"  type="button" >提交</button>
         </form>
     
     <!-- 模型级别的密码表单 -->
    模型级别的密码表单
    <form action="/front/interface/vacnew/" method="get" >
            <!-- 模型的 -->
            <input type="hidden" name="mold" value="2">
            <!-- 哪个模型 -->
            <input type="hidden" name="moduletype" value="news">
            <!-- 密码 -->
            密码
            <hr/>    
            <input type="text" name="code"  id="code" value="">
            <hr/>     
            <button  id="form-submit2"  type="button" >提交</button>
         </form>
         
     <!-- 整站级别的密码表单 -->
    整站级别的密码表单
    <form action="/front/interface/vacnew/" method="get" >
            <!-- 整站的 -->
            <input type="hidden" name="mold" value="1">
            <!-- 密码 -->
            密码
            <hr/>    
            <input type="text" name="code"  id="code" value="">
            <hr/>     
            <button  id="form-submit3"  type="button" >提交</button>
         </form>
 
     {% endif %}
 
{% else %}
分类名称:{{Pageinfo['catename']}}
{% endif %}
 
 
<script src="https://static.westarcloud.com/5e13f3b5a86d40002441ad64/js/jquery-1.12.2.min.js"></script>
  <script>  
//单个详情的密码表单
$('#form-submit').on(
    'click', function() {
        var $form = $(this).closest('form'),_url = $form.attr('action'),data=$form.serialize();
        $.ajax( {
            type : "GET",
            url : _url,
            dataType:"json",
            cache:false,
            async:false,
            data : data,
            success : function(res) {
               if(res.status) {
                    window.location.reload();
                } else{
                alert('密码错误,详情请联系客服');
                }
            }
        });
    }
)
//模型级别的密码表单
    $('#form-submit2').on(
    'click', function() {
        var $form = $(this).closest('form'),_url = $form.attr('action'),data=$form.serialize();
        $.ajax( {
            type : "GET",
            url : _url,
            dataType:"json",
            cache:false,
            async:false,
            data : data,
            success : function(res) {
               if(res.status) {
                    window.location.reload();
                } else{
                alert('密码错误,详情请联系客服');
                }
            }
        });
    }
)
//整站级别的密码表单
  $('#form-submit3').on(
    'click', function() {
        var $form = $(this).closest('form'),_url = $form.attr('action'),data=$form.serialize();
        $.ajax( {
            type : "GET",
            url : _url,
            dataType:"json",
            cache:false,
            async:false,
            data : data,
            success : function(res) {
               if(res.status) {
                    window.location.reload();
                } else{
                alert('密码错误,详情请联系客服');
                }
            }
        });
    }
)
</script>