您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop商品名称或文章标题后省略号怎么删除
千琴2023-12-04 16:36:16ecshop商城教程已有人查阅
导读使用ECSHOP 的人都知道,在商品列表页或文章列表页,如果商品名称或文章标题比较长的话,后面会出现一个 省略号 ...,即使你在模板文件
使用ECSHOP 的人都知道,在商品列表页或文章列表页,如果商品名称或文章标题比较长的话,后面会出现一个 省略号 ...,即使你在模板文件里修改为 {$goods.goods_name|truncate:10:''} ,标题后面还是一样会跟着省略号 ... ,这到底是为什么呢?
又该如何删除这个省略号呢???
最近发现 ec的模板引擎不完全是smarty, 所以在truncate函数上是有区别的
找到 cls_template.php 搜索truncate 你会发现以下代码
case 'truncate':
$p = 'sub_str(' . $p . ",$s[1])";
break;
这里的 sub_str是ec的一个自定义函数, 位置在 lib_base.php文件中代码如下:
function sub_str($str, $length = 0, $append = true)
{
$str = trim($str);
$strlength = strlen($str);
if ($length == 0 || $length >= $strlength)
{
return $str;
}
elseif ($length < 0)
{
$length = $strlength + $length;
if ($length < 0)
{
$length = $strlength;
}
}
if (function_exists('mb_substr'))
{
$newstr = mb_substr($str, 0, $length, EC_CHARSET);
}
elseif (function_exists('iconv_substr'))
{
$newstr = iconv_substr($str, 0, $length, EC_CHARSET);
}
else
{
//$newstr = trim_right(substr($str, 0, $length));
$newstr = substr($str, 0, $length);
}
if ($append && $str != $newstr)
{
$newstr .= '...';
}
return $newstr;
}
其中仔细看这个函数有3个参数 但是在模板引擎文件中只代了2个参数
方法一;找到 cls_template.php 搜索
truncate
case 'truncate':
$p = 'sub_str(' . $p . ",$s[1],$s[2])";
break;
然后在你的后台清除一下缓存
{$goods.goods_name|truncate:10:false}
就只显示5个字 也不会出现...
方法二;直接干掉lib_base.php中的下面代码
if ($append && $str != $newstr)
{
$newstr .= '...';
}
这样{$goods.goods_style_name}也不会显示
以上两种方法,都可以删除掉商品名称或文章标题后的省略号
本文标签:
很赞哦! ()
相关文章
- ecshop商品列表页面和商品页面自定义url网址前缀的实现方法
- ecshop商品页显示商品收藏数量怎么修改
- ecshop商品批发多属性多规格多库存怎么批量购买
- ecshop水印ecshop商品添加水印的实现方法
- ecshop商品价格将属性价格改为直接价非加价修改的方法
- ecshop商品页商品详细描述内容调用商品相册图片代码的方法
- ecshop商品图片模糊修改图片上传压缩质量的方法
- ecshop商品相册显示顺序为正序的修改方法
- ecshop商品售完商品库存为0显示商品售完已售罄的实现方法
- ecshop商品详情页相关属性商品由新到旧排序的方法
- ecshop商品页商品浏览次数怎样修改按倍数增加
- ecshop商品页面定制属性附件上传文件上传图片
随机图文
-
ecshop生成商城站点地图的方法
ecshop 如何生成站点地图?1.你可以通过自己写程序。调用ecs_goods,ecs_article等栏目的数据,你可以可以直接自己做成静态的HTM -
ecshop商城商品搜索结果页显示商品货号的方法
ECSHOP商城商品搜索结果中调用显示商品货号,商品搜索结果页显示商品货号的教程方法。第一步:打开ECSHOP商城根目录下的搜索文件 search.php -
ecshop文章详情页文章标题怎么加上链接
ecshop文章详情页的文章标题上加个链接的方法据说有利于SEO,实际情况大家自己看吧,下面介绍下修改方法: -
ecshop订单总价币种汇率转换介绍
ecshop订单总价价格汇率结算,后台设置币种转换汇率,在购物车结算页面显示订单应付总价和显示汇率转换后的总价,付款按汇率转换后实际付款币种付款,支持pc端和手机端。
留言与评论 (共有 条评论) |