修复购物车商品列表不支持调用名问题

Hailin 发表于 2016-11-23 03:01:12 来源于CMS插件网 评论 0 点击 806
摘要:今天动手来修复DTcms购物车列表不支持调用名问题;之前我们有提到过调用名不能使用的问题,但是用小编改的程序大部分调用名都可以支持的。

不支持调用名,在DTcms中是一直存在的;不能说存在,而是一直属于摆设;下载小编改的程序是不存在调用名称无法使用的问题。

来看看今天的问题,如下图:

1.jpg

从购物车列表的实休类中,我们并没有看到call_index调用名称,所以可以判断出DT官方并没有计划要使用调用名;我们应该怎么加呢?方法其实很简单,我们在DTcms.Model.cart_items实体类中增加调用名

private string _call_index = string.Empty;
/// <summary>
/// 调用别名
/// </summary>
public string call_index
{
    set { _call_index = value; }
    get { return _call_index; }
}

其次,在DTcms.Web.UI.ShoppingCart.cs类文件中增加对call_index的赋值就可以了

2.jpg

修改后的前端效果

3.jpg

前端调用方法,DTcms官方的程序默认是不支持的;而使用小编修改过的的程序调用方法是:

第一种、DTcms默认模板引擎调用方法

<%queryurl("goods_show",{modelt.call_index},{modelt.article_id})%>

第二种、DTcms NVelocity模板引擎调用方法

$exe.queryurl("goods_show",${modelt.call_index},${modelt.article_id})

热门资讯