请问如何给后台产品列表 标题 或者图片 添加超链接 点击 直接 前台查看对应的商品url 请大神给下代码 或者给点思路
1.前台可以通过sku的值进行搜索,譬如:http://fecshop.appfront.fancyecommerce.com/catalogsearch/index?q=p10001-kahaki-xl ,p10001-kahaki-xl 就是sku
p10001-kahaki-xl
sku
2.前端有好几个入口,appfront apphtml5 vue,这个您需要自定义, 产品数据有url_key,通过字符串拼接的方式(前面加上appfront入口的域名),就是在appfront入口访问的产品url地址。
url_key
剩下的问题,就是如何将连接添加上去,这个您自己细看下代码吧, 您可以添加第一种,通过sku搜索的url,也可以通过第二种的url
就是\vendor\fancyecommerce\fecshop\app\appadmin\modules\Catalog\block\productinfo\Index.php 里面 如何 获取产品数据url_key的值呢 ?
url_key,sku,等,都是产品model的一个属性
https://github.com/fecshop/yii2_fecshop/blob/master/models/mongodb/Product.php
if (isset($one['url_key'])) { $url_key = $one['url_key']; } $str .= '<td><span title="'.$imgUrl.'"><a target="_blank" href="http://www.abc.com'.$url_key.'"> <img style="width:100px;height:100px;" src="'.$imgUrl.'" /></a></span></span></td>';
整好了 分享代码
http://www.abc.com 也可以通过别名setAlias getAlias 来定义 ;便于后期维护