联系官方销售客服

1835022288

028-61286886

求助 版主:论坛审计组
联动菜单 通过API获取的都是 ID
类型:迅睿CMS 更新时间:2019-11-20 16:35:17 联动菜单

image.png


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

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

image.png

回帖
  • 迅睿粉丝
    #1楼    迅睿粉丝
    2019-11-16 07:35:47
    iPhone手机 0
    没看明白
  • 迅睿粉丝
    #2楼    迅睿粉丝
    2019-11-16 08:34:06
    Chrome 0
    回复迅睿框架创始人 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
    Chrome 0
    许丰奕接口可以调用指定模板,你在CMS里建一个模板,把所有的联动生成你要的JSON格式,然后API调用那个模板就可以了
  • 迅睿粉丝
    #4楼    迅睿粉丝
    2019-11-17 11:36:40
    Chrome 0
    Booid.com 文章有一个联动城市字段,获取这自定义的其他联动字段,通过API获取的是编码,需要在前端生成一个JSON的联动自定义文件。然后在前端通过编码再获取中文名,我本来想直接存入数据库就是联动菜单的中文名,但是考虑到改动太大,而且获取上级联动靠中文会影响效率。算了,移动前端能处理,不该系统了。。
    满意答案
  • 迅睿粉丝
    #5楼    迅睿粉丝
    2019-11-20 16:35:17
    Chrome 0
    @许丰奕:关闭!!!!