首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

常见的数据列表查询:同时支持置顶、锁定位置、移动排序、分页的实现逻辑

需求描述 假设有个操作后台,可以获取某个分类下的所有数据列表 针对当前这个分类的列表,可以进行如下操作:置顶、锁定在当前位置、拖动排序(锁定的不可改变排序、如果是置顶的,必须同为置顶的数据) 实现逻辑...= (int) $targetItem->$filed; switch ($action) { case 'up': // 移动到谁上面...if ($oldCurrSort >= $oldTargetSort) { $message = '上移参数错误,无法将上方数据上移置下方数据前,请尝试下移动作...message = '调序成功'; } break; case 'down': // 移动到谁下面...new Notice())->system($question->user_id, $toUser, $notice_type); } } /** * 根据id标题查找问题

27820
您找到你想要的搜索结果了吗?
是的
没有找到

Z-blogPHP《小清新》至简至美个人博客主题模板,自适应加SEO优化

3.精简主题样式表和js文件。 2020/02/27 1.模块新增热门图文,需要关闭主题,重新启用才能出现新模块,模块管理,热门图文,拖拽到右侧侧栏即可。 2.修改和优化移动端菜单。...7.js、css代码精简优化移动端。 2020/01/20 1.修复标签和用户模板无法打开的BUG。 2.添加春节皮肤特效,主题管理,功能开关,开启春节皮肤即可。...2019/12/17 1.修改页面调用侧栏方案: 首页调用“默认侧栏”,文章页调用“侧栏3”,其他页面,如分类,标签等调用“侧栏2” 2019/12/13 1.修复文章置顶错位的BUG。...3.优化文章全局上下篇开关,左右空白区域显示上下篇,增加用户体验。 4.修改主题模板缩略图。 5.优化更新首页轮播图js代码,修复部分情况下360浏览器单击轮播不跳转的BUG。...轮播:首页轮播设置也不难,直接添加文字(不会直接显示,而是作为title和alt形式存在)然后上传或者直接粘贴图片的网址,添加目标链接就行了,排序是数字越小越靠前。

3.2K20

个人主题建站首选微博秀模板,仿新浪微博官网

注意:开启主题插件显示“授权文件非法”的解决办法! 更新日志:2020/12/10 -- 优化文章页打赏在部分屏幕下缩小的问题。 -- 优化后台一处php接口的函数代码调用。...主题更新日志:(2020/05/10) 修复评论翻页不显示的BUG,更新js代码。 主题更新日志:(2020/05/09) 优化评论php及js代码。 新增独立文章页面广告接口,感谢网友反馈。...主题更新日志:(2020/02/18) 新增移动置顶距离接口。 新增分类文章列表图片链接。 文章页新增两侧上下篇功能。 优化图片灯箱悬浮效果。 顶部登录功能开关,同步PC和移动端。...接下来看看怎么设置顶部导航标签:主题设置---首页设置---自定义顶部导航 前台显示效果: 代码如下:  Markup ...首页留言本 按照此形式填写,可以设置多个导航链接,建议不要超过三个,否则可能出现错位

3.5K20

移动端网页布局】Flex 弹性布局案例 ③ ( 横向导航栏 | 固定定位下面的布局设置 | 设置横向导航栏弹性布局 | 弹性布局主轴和侧轴设置 | 二倍精灵图 )

{ /* 5 个 li , 每个占据宽度的 1/5 */ flex: 1; } 3、弹性布局主轴和侧轴设置 在下面的布局中 , 上下显示两个元素 , 并且这两个元素水平居中 ; 使用....local-nav li .local-nav-icon-icon3 { /* 设置 第三个元素的 精灵图背景 精灵图向上移动 64 像素 */ background-position...右侧的按钮设置固定大小 左侧搜索栏设置成 flex: 1 样式 自动占据剩余空间 */ display: flex; /* 固定定位盒子始终显示在浏览器中指定的位置 与父容器其它容器无关...li .local-nav-icon3 { /* 设置 第三个元素的 精灵图背景 精灵图向上移动 64 像素 */ background-position: 0 -64px; } ....; } .local-nav li .local-nav-icon5 { /* 设置 第五个元素的 精灵图背景 精灵图向上移动 128 像素 */ background-position

39320

15个 Vue.js 高级面试题

如果没有使用 key 属性,并且列表的内容发生了改变(例如对列表进行排序),则虚拟 DOM 宁愿使用更新的数据来修补节点,来反映更改,而不是上下移动元素。这是默认模式,非常有效。...当提供唯一的键值 IS 时,将根据对键的更改对元素进行重新排序(并且不使用新数据对它们进行修补),如果删除了 key(例如,删除列表中的项目时),则对应的元素节点也被销毁删除。 请注意下图: ?...现在让我们检查两种情况: 当不使用 key 属性时:例如如果列表已重新排序,则 Vue 会使用重新排序的数据简单地修补已经存在的三个节点,而不用移动这些节点。...当在子组件上使用 key 属性时,Vue 会知道该组件的身份,并且在对列表进行重新排序时,将移动节点而不是对其进行修补。这能够确保手动编辑的输入框以及整个组件移动到新位置。...在 Vue 实例中编写生命周期 hook 其他 option/propertie 时,为什么不使用箭头函数? 箭头函数自己没有定义 this 上下文,而是绑定到其父函数的上下文中。

2.9K20

aspcms调用标签大全

: id:根据id降序 visits:根据浏览量降序 time:根据添加时间降序 order:top>isrecommend>后台排序>time istop:置顶>后台排序>time isrecommend...: id:根据id降序 visits:根据浏览量降序 time:根据添加时间降序 order:top>isrecommend>后台排序>time istop:置顶>后台排序>time isrecommend...:推荐>后台排序>time isimagenews:图片新闻>后台排序>time isheadline:头条>后台排序>time isfeatured:特别推荐 >后台排序>time 9、详细可调用标签...>[linklist:name] {/aspcms:linklist} 2、调用图片链接 {aspcms:linklist type=pic group=1} {/aspcms...:linklist} 注意:type=all 去掉type属性调用全部的链接 五、TAG标签内容调用 1、标签相关内容调用 和内容调用一样,只需要加一个tag属性 {aspcms:content sort

3.1K60

zblogPHP万能型主题模板希望(Hopelee)全新绽放,独具热爱,自成一派

购买并下载主题之后,登录网站后台,主题管理,上传刚才下载好的主题,然后点击启用,一般会提示“未登录客户端”或者“授权文件非法”等界面,这时,参考此教程:zblog开启主题插件显示“授权文件非法”的解决办法...-- 修复图文列表置顶文章后页面无法打开的BUG。 -- 优化主题核心js代码,修改原域名链接。 -- 优化页面重构代码及自适应显示代码。 -- 修复网友反馈的几处小问题。...-- 分类模板顶部排序增加开关。 -- 修复网友反馈的几处小BUG。 -- 修复移动端导航在夜间模式下偶现白色背景的问题。 -- 修复主题广告分类列表接口函数为空的BUG。...-- 优化文章页上下篇文章样式代码。 -- 优化全站变灰功能,直接设置日期即可,不需要月份减“1”。 1.3.1(21/12/29) -- 优化部分后端样式代码。...-- 优化移动端文章推荐文章摘要在某些情况下字体剃头的问题。 -- 修复在生成海报后打开菜单偶尔出现遮罩层置顶而无法点击导航的问题。 -- 整体页面样式优化,适配夜间模式代码。

2.1K30

Hexo博客Next主题文章置顶相关

Hexo博客Next主题文章置顶相关 我需要写一些文章做推荐相关,需要文章置顶功能 博客效果 置顶方法配置 一、修改库文件 原理 在Hexo生成首页HTML时,将top值高的文章排在前面,达到置顶功能。...修改方法 修改Hexo文件夹下的node_modules/hexo-generator-index/lib/generator.js,在生成文章之前进行文章top值排序。...b.top) { // 以下是只有一篇文章top有定义,那么将有top的排在前面(这里用异操作居然不行233) return -1; } else if(!...修改内容 以下是最终的generator.js内容,可以直接复制替换node_modules/hexo-generator-index/lib/generator.js的内容 'use strict';...1 按照数字大小依次往下置顶排序 置顶标志 置顶的文章会显示在主页最上面,没有明确的置顶标志,我们需要键入置顶标志。

31710

【CSS】浮动 ⑤ ( 浮动布局案例 - 导航栏模块 | 核心要点说明 | 网页默认样式 | 盒子模型居中显示 | 设置渐变背景 | 设置列表浮动 | 设置文本水平垂直居中 | 设置链接文本样式 )

核心要点说明 ---- 1、网页默认样式 所有的网页 , 基本都需要设置如下默认样式 , 清除默认的内外边距 清除列表默认样式 : 主要是列表项前面的圆点 设置总体背景 : 为 body 标签设置背景颜色图片即可...导航栏 需要居中显示 , 设置 margin: auto; 和 margin: 0 auto; 都可以实现该效果 ; /* 顶部的 Banner 条样式 */ .banner { /* 设置顶部...*/ .nav ul li a:hover { /* 鼠标移动上去切换一个背景图片 */ background-image: url(images/button2.jpg); }...*/ .nav ul li a:hover { /* 鼠标移动上去切换一个背景图片 */ background-image: url(images/button2.jpg); }...="#">课程 显示效果 : 鼠标移动到第一个选项后的效果 ;

2.2K20

jQuery基础(五)一Ajax应用与常用插件-imooc

如下图所示: 自定义对象级插件——lifocuscolor插件 自定义的lifocuscolor插件可以在元素中,鼠标在表项元素移动时,自定义其获取焦点时的背景色,即定义元素选中时的背景色...(例如、)按任意位置进行拖曳从而形成一个新的元素序列,实现拖曳排序的功能,它的调用格式为: $(selector).sortable({options}); selector参数为进行拖曳排序的元素...,options为调用方法时的配置对象, 例如,在页面中,通过加载sortable插件将元素中的各个表项实现拖曳排序的功能,如下图所示: 在浏览器中显示的效果: 3-4面板折叠插件—...3-8微调按钮插件——spinner 微调按钮插件不仅能在文本框中直接输入数值,还可以通过点击输入框右侧的上下按钮修改输入框的值,还支持键盘的上下方向键改变输入值,调用格式如下: $(selector)...在列表元素中,鼠标在列表项元素移动时,可以自定义其获取焦点(focus)时的背景颜色,即设置表项元素选中时的背景色.

16.5K20

Supesite 参数说明

,用户类似与catid haveattach 附件是否包含附件,有两个参数:1表示有,0表示没有 digest[] 精华级别,系统默认有三个级别,参数为1、2、3,分别表示精华1,2,3 top[] 置顶级别参数...,系统默认有三个置顶级别,参数为1、2、3 dateline 发布时间参数,该参数可以为自定义,设置为0时表示不限制发布时间,参数计量单位为秒,比如:dateline/86400,表示一天之内发布的资讯参数...查看范围,即可以通过此参数调用查看数为一定范围的资讯 replynum 回复数范围,用法于vviewnum类似,并且二者都可以加上排序参数descasc,即降序和升序 trackbacknum 引用范围数...,而且这个是必须有的参数,这个名称最好用英文,当然,也可 以是中文,中文的话,要经过编码,并且调用时也只能用经过编码后的名称,所以强烈名称为英文字母。...通过创建不同的模块代码,并放置于 模板中加以使用,就可以实现对论坛 UCenter Home 上面的数据灵活显示。

46420
领券