ecshop商品新增下拉字段

文章描述:

ecshop怎么在添加商品里面新增一个下拉字段

1、在数据库里面新建一张数据名为ecs_shop的数据表,字段结果如下图:

2、打开includes/lib_common.php找到651行,在下面新增以下代码:

/**
 * 取得商铺列表 add
 * @return array 商铺列表 id => name
 */
function get_shop_list(){
    $sql = 'SELECT shop_id, shop_name FROM ' . $GLOBALS['ecs']->table('shop') . ' ORDER BY sort_order';
    $res = $GLOBALS['db']->getAll($sql);

    $shop_list = array();
    foreach ($res AS $row)
    {
        $shop_list[$row['shop_id']] = addslashes($row['shop_name']);
    }

    return $shop_list;
}

3、打开admin/goods.php找到427行,在下面新增以下代码:

$smarty->assign('shop_list', get_shop_list());// 新增商铺

4、打开languages/zh_cn/admin/goods找到112行,在下面新增以下代码:

$_LANG['lab_goods_shop'] = '商品商铺:';//新增商铺

5、打开admin/templates/goods_info.htm,找到90行在下面添加以下代码:

<!-- 新增商铺 -->
<tr>
    <td class="label">{$lang.lab_goods_shop}</td>
    <td><select name="shop_id" onchange="hideShopDiv()" ><option value="0">{$lang.select_please}{html_options options=$shop_list selected=$goods.shop_id}</select></td>
</tr>
<!-- 新增商铺 -->

 

发布时间:2021/07/07

发表评论