推56论坛

 找回密码
 立即注册(限中文)

QQ登录

只需一步,快速开始

    查看: 309|回复: 1

    [ECshop教程] 修改ecshop删除解决商品名称标题后面的省略号...

    [复制链接]
    发表于 2018-4-28 19:00:16 | 显示全部楼层 |阅读模式
    在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文件中的
    代码如下:
    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}也不会显示 ...

    学建站、学推广、学赚钱,上56站长论坛就够了!个性签名请到个人资料里面修改……
    发表于 2018-5-22 01:06:16 | 显示全部楼层
    姜堰地方海事组织制定 “2016年溱潼会船节会船活动区外水上安全维护工作方案”2018年05月22日2018/5/22 1:10:18
    http://www.bilibili.com/video/av23599239/index_322.html
    http://www.bilibili.com/video/av23610271/index_2722.html
    http://www.bilibili.com/video/av23317682/index_93329.html
    http://www.bilibili.com/video/av23610515/index_1662233.html
    http://www.bilibili.com/video/av23316158/index_08815876.html
    http://www.bilibili.com/video/av23248656/index_539020.html
    http://www.bilibili.com/video/av23318389/index_421.html
    http://www.bilibili.com/video/av23600951/index_4907.html
    http://www.bilibili.com/video/av23610582/index_84904.html
    http://www.bilibili.com/video/av23318130/index_8172483.html
    http://www.bilibili.com/video/av23316080/index_26466003.html
    http://www.bilibili.com/video/av23599052/index_171315.html
    http://www.bilibili.com/video/av23316281/index_903.html
    http://www.bilibili.com/video/av23318199/index_2110.html
    http://www.bilibili.com/video/av23316092/index_58721.html
    http://www.bilibili.com/video/av23317639/index_4778915.html
    http://www.bilibili.com/video/av23249374/index_37568945.html
    http://www.bilibili.com/video/av23610584/index_743117.html
    http://www.bilibili.com/video/av23602551/index_834.html
    http://www.bilibili.com/video/av23318673/index_4325.html
    http://www.bilibili.com/video/av23610251/index_60107.html
    http://www.bilibili.com/video/av23599021/index_0619057.html
    http://www.bilibili.com/video/av23599470/index_14593605.html
    http://www.bilibili.com/video/av23599069/index_959934.html
    http://www.bilibili.com/video/av23268951/index_023.html
    http://www.bilibili.com/video/av23600456/index_1721.html
    http://www.bilibili.com/video/av23599760/index_40146.html
    http://www.bilibili.com/video/av23461571/index_0010085.html
    http://www.bilibili.com/video/av23318368/index_28780278.html
    http://www.bilibili.com/video/av23602175/index_643410.html
    http://www.bilibili.com/video/av23600222/index_620.html
    http://www.bilibili.com/video/av23465990/index_7951.html
    http://www.bilibili.com/video/av23614954/index_72184.html
    http://www.bilibili.com/video/av23611231/index_9308170.html
    http://www.bilibili.com/video/av23599011/index_40272764.html
    http://www.bilibili.com/video/av23598629/index_738198.html
    http://www.bilibili.com/video/av23249347/index_711.html
    http://www.bilibili.com/video/av23600405/index_3367.html
    http://www.bilibili.com/video/av23461392/index_12823.html
    http://www.bilibili.com/video/av23315176/index_5581975.html
    http://www.bilibili.com/video/av23601225/index_94950158.html
    http://www.bilibili.com/video/av23602287/index_284417.html
    http://www.bilibili.com/video/av23313914/index_437.html
    http://www.bilibili.com/video/av23599460/index_7228.html
    http://www.bilibili.com/video/av23461795/index_49724.html
    http://www.bilibili.com/video/av23615358/index_6831285.html
    http://www.bilibili.com/video/av23248824/index_60996756.html
    http://www.bilibili.com/video/av23317715/index_165581.html
    http://www.bilibili.com/video/av23317078/index_856.html
    http://www.bilibili.com/video/av23317991/index_3049.html
    http://www.bilibili.com/video/av23466608/index_71251.html
    http://www.bilibili.com/video/av23268714/index_8384840.html
    http://www.bilibili.com/video/av23280984/index_76262521.html
    http://www.bilibili.com/video/av23315817/index_773024.html
    学建站、学推广、学赚钱,上56站长论坛就够了!个性签名请到个人资料里面修改……
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    推56站长论坛推荐上一条 /2 下一条

    站长QQ
    在线咨询
    咨询热线
    QQ:405327411
    站长

    QQ|广告合作|关于我们|联系我们|免责声明|网站导航|站长论坛 ( 豫ICP备11018337号-5

    王宝臣旗下网站 推56论坛(www.tui56.com|ask.tui56.com|blog.tui56.com|daohang.tui56.com)

    Powered by Discuz! X3.4 Licensed

    ©2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表