业务经理

微信扫描以上二维码

028-61286886

技术咨询

搜索栏目名称,应该怎么写

开源系统 更新 2018-03-06 18:38:42 ibennie

http://v3.xunruicms.com/help/22.html

我想要像内容列表一样可以搜索栏目名称





一、语法

{list action=category module=模块名称 ....}{/list}


二、参数介绍(红色表示必填参数,蓝色表示系统默认参数)

参数
介绍
action
category
module
模块名称,默认当前模块(仅在模块模板中有效),例如新闻模块,填写news
site
站点id,默认当前站点,填写其他站点id表示查询其他站点的模块数据
id
栏目id,支持多个栏目以小写分号分开,例如1,2,3,4
show有show参数表示显示隐藏导航(无论show=几都有效)
pid当前id下的所有下级栏目,pid只能是一个整数,当期为0时表示顶级栏目
num
表示显示数量,只能是一个整数
letter首字母匹配的栏目
more当more=1时,才显示栏目的setting内容和自定义扩展属性内容
return
默认返回变量为t,调用方式就是{$t.字段值}(多级list查询必须设置return=其他字母,否则你懂得)


三、返回变量

变量
参数
{$error}
当查询不到数据时,会返回错误信息,调试模板时很有用哦(写在list标签以外)
{$count}当前查询的记录,当存在分页时,表示当前页的记录数(写在list标签以外)
{$key}
当前记录指针位置,从0开始(写在list标签以内)
当存在return=字母时,以上变量都要写成这种格式{$变量_字母},例如{list ...reutrn=a}时,变量格式{$key_a}


方案

  • 瓦力 #1 · 2018-03-06 18:18:12
    满意答案
    action=category 没有介绍搜索功能,但可以全部遍历再判断{if strpos($t.name, "关键字") !==false}找到了。。{/if}
  • 姜凯 #2 · 2018-03-06 18:20:12
    action=category没办法搜索
  • ibennie #3 · 2018-03-06 18:28:51
    【瓦力】1楼这是个方法!还有个小问题,如果有了栏目的ID ,怎么统计栏目下有多少条记录?
  • 黄卿 #4 · 2018-03-06 18:31:54
    http://www.xunruicms.com/v3doc/2413.html 这样统计比较准确,但消耗资源大,最好的方法是{dr_cat_value(id, 'total')} 带缓存的统计
  • 官方 #5 · 2018-03-06 18:34:37
    此方法可行【瓦力】1楼
  • ibennie #6 · 2018-03-06 18:36:52
    好像无效,这个 dr_cat_value
  • ibennie #7 · 2018-03-06 18:38:42
    感谢大家给我解决此问题,我已经完美的解决

迅睿系统漏洞

AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
多语言翻译Seolang
多语言翻译Seolang(2026-09-18)
1. HTML lang 无需修改模板,自动适配当前语种页面 lan...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制