业务经理

微信扫描以上二维码

028-61286886

技术咨询

联动菜单 通过API获取的都是 ID

迅睿框架 更新 2019-11-20 16:35:17 迅睿粉丝

image.png


默认城市联动菜单  通过API获取的都是 ID  编号
怎么配合输出中文的城市名呢!!如果能更高级点,输出其他自定义组合模式
是通过回调函数反查编号输出还是有别的捷径方法呢??

能不能让存入数据库的时候就是中文???

image.png

方案

  • 迅睿粉丝 #1 · 2019-11-16 07:35:47
    没看明白
  • 迅睿粉丝 #2 · 2019-11-16 08:34:06
    回复迅睿框架创始人 API借口获取的是城市编码。


    网页端使用这些代码获取数据库联动菜单字段的代码 再查询缓存获取名称之类的。 如果直接数据库输出的就是名称之类的,省一次查询缓存了!

    {dr_linkage('address', 99, 0, 'name')} // 地区菜单id=99的名称
    {dr_linkage('address', 99, 1, 'name')} // 地区菜单id=99的第1级菜单名称
    {dr_linkage('address', 99, 2, 'name')} // 地区菜单id=99的第2级菜单名称
    {php $data=dr_linkage('address', 99);} // 地区菜单id=99的全部数据,返回一个数组

    image.png

    算了,我直接用联动菜单生成一个新的JSON 通过前端获取吧。。
    {linkage code=标识代码 ....}
    {/linkage}
  • 迅睿粉丝 #3 · 2019-11-16 08:49:52
    许丰奕接口可以调用指定模板,你在CMS里建一个模板,把所有的联动生成你要的JSON格式,然后API调用那个模板就可以了
  • 迅睿粉丝 #4 · 2019-11-17 11:36:40
    满意答案
    Booid.com 文章有一个联动城市字段,获取这自定义的其他联动字段,通过API获取的是编码,需要在前端生成一个JSON的联动自定义文件。然后在前端通过编码再获取中文名,我本来想直接存入数据库就是联动菜单的中文名,但是考虑到改动太大,而且获取上级联动靠中文会影响效率。算了,移动前端能处理,不该系统了。。
  • 迅睿粉丝 #5 · 2019-11-20 16:35:17
    @许丰奕:关闭!!!!

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关