垃圾堆中的精品

垃圾堆中的精品

人人商城V3保存系统模板后多商户自动更换链接

人人商城V3店铺装修保存模版为系统模版,如果多商户使用模板中保存的链接,不会自动更换成多商户的,每次使用都需要手动添加、更改链接,本文实现链接可以自动更换。

实现思路:添加系统模板时,在链接后追加特定字符,在多商户使用时自动替换为多商户id,并在主商城自动移除特定字符。

1.修改文件ewei_shopv2/plugin/merch/core/web/manage/diypage/page/diy.phpewei_shopv2/plugin/merch/core/web/manage/diypage/page/sys.php中64行左右,添加替换特定字符为多商户id的逻辑

if($page['data']['items']) foreach ($page['data']['items'] as &$item){
	if($item['data']) foreach ($item['data'] as &$val){
		$val['linkurl'] = str_replace("{merchid}", $_W['merchid'], $val['linkurl']);
	}
}

2.修改文件ewei_shopv2/plugin/diypage/core/web/page/sys.phpewei_shopv2/plugin/diypage/core/web/page/sys.php中68行左右,添加移除特定字符的逻辑

if($page['data']['items']) foreach ($page['data']['items'] as &$item){
	if($item['data']) foreach ($item['data'] as &$val){
		$val['linkurl'] = str_replace("&merchid={merchid}", "", $val['linkurl']);
	}
}

最后只要在链接中拼接特定字符【&merchid={merchid}】并保存后,多商户使用会自动将{merchid}替换成多商户id,达到无需再次选择链接的效果。

评论回复

应监管要求,暂停评论,如有需要联系QQ505097558。

回到顶部