phpcms v9后台二开三级联动菜单的调用方法

前台调用联动和后台内容模型里调用联动,只需要在模型字段设置里面选择联动菜单类型设置即可,这里就不讲这个用法了,我这里讲的是后台二开的时候表单用到联动菜单地区怎么加上这个功能。

联动菜单地区:后台->扩展->联动菜单

调用代码:{menu_linkage(1,'L_1')}

1.后台二开表单地区联动菜单代码:

	<tr>
		<th width="100"><?php echo L('city')?>:</th>
		<td><input type="hidden" name="gu[city]" id="gu_city"
			size="30" class="input-text"><?php echo menu_linkage(1,'L_1')?></td>
	</tr>

后台表单地区效果图:

2.表单提交后,但是存储的地区数据是一串数字1234,列表显示是数字怎么办?

这就是因为地区联动存储是数字,列表显示需要对应的数字转换为文字,

联动菜单数字显示文字代码:{get_linkage($areaid,1,' >> ',1)}

echo(get_linkage($v['areaid'], 1, '-',4));

显示效果: PHPCMS吧 >> 模板下载 >> PHPCMS模板 [字段名字为 areaid]
如果$v['areaid']为崇川区的地区id则输出结果为:江苏省-南通市-崇川区。

get_linkage()方法的第一个参数是地区id,第二个参数是联动菜单的id(地区联动菜单的id是1),第三个参数是分隔符,第四个参数 :1 返回间隔符链接,完整路径名称 ,2返回当前联动菜单名称,3 返回完整路径数组,4 直接返回id

显示效果:赖忠标测试效果图如下

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值