您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop删除解决商品名称标题后面的省略号...
危眺沃2023-12-09 22:03:25ecshop商城教程已有人查阅
导读在ecshop模板中设置了{$goods.goods_name|truncate:10:''}标题后面还是一样会跟着省略号 ... 该如何解决:
在ecshop模板中设置了{$goods.goods_name|truncate:10:''}标题后面还是一样会跟着省略号 ... 该如何解决:
ECSHOP代码号提供该ECSHOP教程:
1.首先ecshop的模板引擎不完全是smarty 所以在truncate函数上是有区别的 找到 cls_template.php 搜索truncate 你会发现以下代码 case 'truncate': $p = 'sub_str(' . $p . ",$s[1])"; break; 这里的 sub_str是ec的一个自定义函数在 lib_base.php文件中的 代码如下:
2. 以下提供两种方法修改:
方法一 找到 cls_template.php 搜索
方法二 直接用代码删除页面显示中的省略号,找到lib_base.php中
ECSHOP代码号提供该ECSHOP教程:
1.首先ecshop的模板引擎不完全是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个参数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完全清除版权信息的方法
完整去掉版权和后门的方法:去ECSHOP版权,去官方后门,完整版ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统开源但不免费 -
ecshop收货人信息中邮件必填选项的删除方法
Ecshop用户下了订单之后有一步,是要求填写收货人信息,其中邮件地址是必须填写的。第一步:找到模板下 flow.dwt,找到email部分的{$lang.require_field}直接去掉。 -
ecshop二次开发秒杀、限时折扣、 等功能实现方法
1,先在后台admin/templates 中找goods_info.htm文件到促销部分,改为一个下拉列表的分别是促销,限时,秒杀,值分别是1,2,3 -
ecshop商品促销倒计时效果在首页显示代码实例
1、首先修改程序部分打开includes/lib_goods.php找到get_promote_goods()函数部分2、然后将 library/recommend_promotion.lbi全部替换为下面代码:
留言与评论 (共有 条评论) |