搜索结果的问题~代码已经找到,不知道如何修改

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家

忘高手赐教!小弟拜谢
search.php 文件的问题
问题出在以下这段代码
if($display == 'grid')
{
$arr[$row['goods_id']]['goods_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($row['goods_name'], $GLOBALS['_CFG']['goods_name_length']) : $row['goods_name'];
}

搜索出来的商品,名称显示后边带省略号,但是鼠标放在上边以后如何显示全称呢?
问题截图:

正确截图:


大家看看,这该如何修改!商品显示也显示已经正常了,就剩这个搜索出的结果不正常

回答:
搜索出来的产品,鼠标放在标题上,就是标题颜色变了,不显示说明全部标题
鼠标放在产品图片上的时候,显示的文字还是省略标题,我要显示全部标题~

后台商店设置>显示设置可以设置标题长度,想要多长设置多长

这个和程序没什么关系吧

不限制长度,显示时用 CSS的 overflow 控制不溢出,也挺好,还利于检索引擎收录

用两个不就好了?
$arr[$row['goods_id']]['goods_short_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($row['goods_name'], $GLOBALS['_CFG']['goods_name_length']) : $row['goods_name'];
$arr[$row['goods_id']]['goods_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($row['goods_name'], $GLOBALS['_CFG']['goods_name_length']) : $row['goods_name'];

模板 goods_list.lbi 改一下 , 全名用 goods_name, 省略的用 goods_short_name

两个办法
1.
商店设置-》商品名长度这里选择不截取
在模板 search.dwt 中用
  1. {$goods.goods_name|truncate:10:"...":true}
复制代码
解决

2.
修改 search.php 增加一个
  1. $arr[$row['goods_id']]['org_goods_name'] = $row['goods_name'];
复制代码
当然是在
  1. $row['goods_name']
复制代码
被修改前了,这样 search.dwt 也还是要改的

截取名字显示,我感觉弊大于利

顶起来,问题还没有解决

truncate:10:"...":true}
这些更本都不起作用!http://bbs.ecshop.com/viewthread ... mp;page=1#pid643408