主题 : 内容列表orderBy排序问题 |
级别: 举人
![]() |
11# 发表于:2020-09-11 17:47:02 IP:121.111.*.*
|
||||
---|---|---|---|---|---|
级别: 论坛管理员
![]() |
12# 发表于:2020-09-11 17:55:52 IP:117.93.*.*
channelPath是可以用栏目id替换的 我的意思是channelPath的值是可能有多处的会影响唯一性 如果您只是想调用某一指定栏目下的内容用栏目id会更好点
|
||
---|---|---|---|
级别: 举人
![]() |
13# 发表于:2020-09-11 18:08:31 IP:121.111.*.*
整个数据库里只有一条数据设置了is_top字段为1
SELECT * FROM jc_content WHERE channel_id=2323 ORDER BY is_top desc;查询没问题,第一条返回的是我置顶的那条。 http://localhost/content/page/?channelId=2323&orderBy=29 发接口,第一条返回的也不是我置顶的那条。 |
||
---|---|---|---|
级别: 举人
![]() |
17# 发表于:2020-09-12 16:42:55 IP:121.111.*.*
我看了下后台源码。
在这说明一下,orderBy=29 是根据 sort_num字段 倒序。也就是后台那个“排序”功能会生效。 后台那个“置顶”功能只是改变isTop字段,并不会改变sort_num字段。 所以,想要调整文章展示顺序,orderBy字段设置29,然后操作后台“排序”功能就可以。 |
||
---|---|---|---|