| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | <include file="theme/functions"/><include file="public@header"/></head><body><div class="wrap">    <ul class="nav nav-tabs">        <li>            <a href="{:url('theme/fileSetting',['file_id'=>$file_id,'tab'=>'widget'])}">                组件            </a>        </li>        <notempty name="file.more.vars">            <li class="active">                <a href="{:url('theme/fileSetting',['file_id'=>$file_id,'tab'=>'var'])}">                    设置                </a>            </li>        </notempty>        <notempty name="has_public_var">            <li>                <a href="{:url('theme/fileSetting',['file_id'=>$file_id,'tab'=>'public_var'])}">                    全局设置                </a>            </li>        </notempty>    </ul>    <form method="post" class="js-ajax-form  margin-top-20" action="{:url('theme/settingPost')}">        <notempty name="file['more']['vars']">            {:_parse_vars($file.more.vars,'files['.$file['id'].'][vars]')}            <else/>        </notempty>        <div class="form-group text-center" style="display: none;">            <!--<input type="hidden" name="id" value="{$file.id}">-->            <button type="submit" class="btn btn-primary js-ajax-submit" id="submit-btn" data-success="successCallback">                {:lang('SAVE')}            </button>        </div>    </form></div><include file="theme/scripts"/><script>    function successCallback(data, statusText, xhr, $form) {        function _refresh() {            if (data.url) {                //返回带跳转地址                window.location.href = data.url;            } else {                if (data.code == 1) {                    //刷新当前页                    reloadPage(window);                }            }        }        noty({            text: data.msg,            type: 'success',            layout: 'topCenter',            modal: true,            // animation: {            //     open: 'animated bounceInDown', // Animate.css class names            //     close: 'animated bounceOutUp', // Animate.css class names            // },            timeout: 800,            callback: {                afterClose: function () {                    if (parent.afterSaveSetting) {                        parent.afterSaveSetting();                    }                    _refresh();                }            }        });    }</script></body></html>
 |