控制台 / 外观 / 编辑当前外观 / 在 functions.php 最后面加入以下代码代码已中加入了cookie验证,让文章浏览次数更具有真实性function get_post_view($archive) { $cid = $archive->cid; $db = Typecho_Db::get(); $prefix = $db->getPrefix(); if (!array_key_exists('views', $db->fetchRow($db->select()->from('table.co ...

ThinkPHP数组分页功能详解[TOC]原理首先找到随便一段PHP查询代码带有paginate的,例如$data_list = UserModel::where($map)->order('sort,role,id desc')->paginate();Ctrl+LeftClick点进去看看:Model.php会发现进入到了Model.php文件:见名思意,该文件是MVC框架的Model实现,不过注意这里: * @method Paginator|$this paginate() static 分页拉到顶部可以看到如下:/** * Class Model * @pac ...

修改typecho首页显示文章的数量:编辑文件 functions.php在末尾添加:/* 自定义首页文章分布数量,如 10 */ function themeInit($archive) { if ($archive->is('index')) { $archive->parameter->pageSize = 10; } }

编辑外观文件header.php搜索<?php _e('首页'); ?></a>在空行后面添加<?php $this->widget('Widget_Metas_Category_List')->to($categories); ?> <?php while($categories->next()): ?> <a<?php if($this->is('category', $categories->slug)): ? ...

购物车的数据:[]localstorage用来持久化数据存数据​ 组件去存,就是把当前页面的data、state保存到localstorage取数据​ 在actions里面取数据加、减:​ 加:​ 从actions传递过来一个购物车数据,然后传递到mutations,在mutation里面去判断有没有这个购物车数据,如果有的话,就+1,如果没有的话,push到state保存购物车的数组里。​ 减:​ 从actions传递过来一个购物车数据,然后传递到mutations,在mutation里面去判断有没有这个购物车数据,如果有的话呢,就 ...

JS特殊语法[TOC]event.preventDefault()方法// $0.onclick = (e)=>{e.preventDefault();alert(1);} // html A tag id : #aaa var a = document.getElementById('aaa'); // 这里的参数e代表当前所触发的鼠标事件内的,鼠标信息,比如说当前鼠标所在屏幕、页面位置、点击的左键还是右键等等 a.onclick = function(e){ // 取消一些DOM元素的默认事件,比如说A标签的链接跳转功能 e.preventDe ...

[TOC]解构数组解构// 赋值 let [a, b, c] = [1, 2, 3]; // 还可以解构基于Iterator的数据结构 let [x, y, z] = new Set(['a', 'b', 'c']); // 默认值 x='a', y='b let [x, y = 'b'] = ['a', undefined]; 对象解构// 变量必须与属性同名,才能取到正确的值 let { bar, foo } = { foo: 'aaa', bar: 'bbb' }; const { log } = console; log('hello') // hello字符串解构co ...

登录的检测方式1、组件内的检测检测登录第一种方式,最垃圾,是从组件内部的created方法进行检测,每个需要登录的组件都需要写一遍,很烦created() { const openid = localStorage.getItem("openid"); if (!openid) { this.$router.push("/login"); } },2、使用组件的继承使用组件的继承,从父组件实现检测登录,当前组件继承父组件,将会自动调用登录检测父组件:IsLogin.vue<script> export default { da ...