去掉商品标题后面的省略号

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

如何去掉商品标题后面的省略号,如品牌页面,,我把鼠标放到图片上面,,标题显示不全,,放到标题上面也没有弹标题框,
如图
演示地址:http://www.kading.cc/brand.php?id=16
请高手帮下忙,,谢谢!

回答:
你去模板里看看他是怎么调用标题的!

直接在后台设置一下就行了!!!
商店设置 》显示设置 》商品名称的长度:

2楼我找到那里,研究了半天,。没研究出来。。3楼你的方法不能去掉省略号的。。



不能去掉就怪了!!我的能去掉,你的就去不掉吗
把长度改的足够长,然后清空缓存!!!!!!!!!!!!!!!

除非给你做模板的人把那个截取长度 给设死了 那就只能改程序或模板了

无语,,标题太长。。都换行了。。我是想,,鼠标放在图片上显示全名称,,放在短标题上显示全名称

我现在把商品分类页改好了。。品牌页出错,,郁闷。。
我把<img src="{$goods.goods_thumb}" alt="{$goods.goods_name}" class="goodsimg" /></a>
换成了
<img src="{$goods.goods_thumb}" alt="{$goods.name|escape:html}" class="goodsimg" /></a>

商品分类页好了。。品牌页不出来。。郁闷

放在短标题上显示全名称?是titie属性设置成全名吗?

是的。。。可惜呀。一样的商品列表。。一样的代码。。在商品分类页好着呢。。在品牌页就出错!!

主要原因是:sub_str($str, $length = 0, $append = true)在截串时默认时加上了三个点,可以在brand.php的315-312中找到
if($GLOBALS['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'];
}
else
{
$arr[$row['goods_id']]['goods_name'] = $row['goods_name'];
}

改成:
if($GLOBALS['display'] == 'grid')
{
$arr[$row['goods_id']]['goods_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($row['goods_name'], $GLOBALS['_CFG']['goods_name_length'],false) : $row['goods_name'];
}
else
{
$arr[$row['goods_id']]['goods_name'] = $row['goods_name'];
}

就可以了

看来这个问题真郁闷啊?我建议你在好好看看,只要代码没问题,那就是你没有找到?时间会证明一切的,加油

主要原因是:sub_str($str, $length = 0, $append = true)在截串时默认时加上了三个点,可以在brand.php的315-312中找到
if($GLOBALS['display'] == 'grid')
{
$arr[$row['goods_id'] ...
ecshopkaifa 发表于 2009-10-26 09:29

省略号到是去掉了。。可是鼠标放在图片上,,标题显示不全怎么办呢?

直接干掉lib_base.php中
if ($append && $str != $newstr)
{
$newstr .= '...';
}
这个方法直接去掉的干净死了!

直接干掉lib_base.php中
if ($append && $str != $newstr)
{
$newstr .= '...';
} ...
jsdhrw 发表于 2010-7-15 21:32



感谢啊。。这个办法不错

后台商店管理面有设置商品名字数限制的 你试试好不好用