有关 ecshop 属性 {$goods.goods_attr|nl2br} 标签的赋值问题

简介: 1、nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 ()。 2、 如果要向{$goods.goods_attr|nl2br}赋新值,这个值是保存在数据库中的,用户在商品页(goods.
1、nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)。
2、 如果要向{$goods.goods_attr|nl2br}赋新值,这个值是保存在数据库中的,用户在商品页(goods.php)选择了商品属性(goods.attr)之后,点击"购买"就会进入购物车页面(flow.php),同时,将用户选择的商品属性(goods.attr)保存进了数据库,当进入购物车页面的时候,楼主可以看flow.dwt的代码(<!-- {foreach from=$goods_list item=goods} -->),那么{$goods.goods_attr}这个东西的值来自于flow.php中的$goods_list,查看flow.php,会发现,$goods_list的值来自cart_goods()这个方法,cart_goods()这个方法在includes/lib_order.php内,那里面有一段sql
($sql = "SELECT 。。。, " .
            "。。。, goods_attr(重点),。。。, " .
            "。。。 " .
            "FROM " . $GLOBALS['ecs']->table('cart') .
            " WHERE session_id = '" . SESS_ID . "' " .
            "AND rec_type = '$type'";)
,这个sql里面的goods_attr就是楼主你想要的值,它来自数据表cart,而用户对于商品属性的选择决定了cart这个表的goods_attr保存什么样的值。
另外一个影响{$goods.goods_attr}值的方法是includes/lib_order.php内的get_goods_attr_info(),不过这个方法不能决定商品的属性,而是决定商品属性的显示方式,它里面有一段代码:$fmt = "%s:%s[%s] \n";,这个在购物车显示出来的样子就是(例如):颜色:#ff0,我把它改了:$fmt = "<td>%s:</td><td>%s</td><td>[%s]</td> \n";, 也可以按自己的喜好来改。


   $fmt = " <label class=xxlblName>%s</label>:%s[%s] ";
相关文章
|
6月前
|
缓存 JavaScript 前端开发
通过id给input框和div赋值,修改属性值。
通过id给input框和div赋值,修改属性值。
137 0
通过id给input框和div赋值,修改属性值。
|
12月前
var school_index = wx.getStorageSync('school_index') 如何判断空值
var school_index = wx.getStorageSync('school_index') 如何判断空值
78 0
【element-ui用法】el-radio-group默认选择和数据回显问题的解决方案
【element-ui用法】el-radio-group默认选择和数据回显问题的解决方案
680 0
|
JavaScript 前端开发
el-select样式两种修改方式index.html或popper-append-to-body加popper-class
el-select样式两种修改方式index.html或popper-append-to-body加popper-class
342 0
shop_id店铺ID参数详解-参数解读系列
说明: 创建门店后,支付宝会返回一个shop_id参数,就是本帖重点要讲的内容了 创建门店可以参考:[url]https://openclub.alipay.com/read.php?tid=4013&fid=71[/url]查看方法: (1)登录商家后台:【点击登录】 (2)在左侧导航栏找到【我...
1067 12
|
JavaScript
用jquery删除table列表中&lt;u&gt;标签
//循环去掉a和u标签$("tbody a").each(function(){          var xx=$(this).find("u").
1019 0
|
前端开发
dedecms自增标签[field:global.autoindex/]的运用
  用bootstrap建站时用到幻灯片切换模块,里面有个active(下面代码中的data-slide-to="0"),其余的按顺序递增(1,2),如果用dedecms就可以用autoindex来替代,如下图中的切换小圆点,点击不同的圆点会切换不同的banner图片 ...
846 0