欧美超清VA在线视频

<del id="nfxdv"><ruby id="nfxdv"></ruby></del>
    <dl id="nfxdv"><ol id="nfxdv"><ol id="nfxdv"></ol></ol></dl>

    <strike id="nfxdv"><em id="nfxdv"><ol id="nfxdv"></ol></em></strike>
      <menuitem id="nfxdv"></menuitem>
      <noframes id="nfxdv">
      <em id="nfxdv"></em>
      <dfn id="nfxdv"></dfn>
      <th id="nfxdv"></th>

      <i id="nfxdv"><track id="nfxdv"></track></i>

      2種徹底解決標題后面的" ..."的方法

      更新時間:2016-08-23 點擊量:3785




      經??吹秸搲腥嗽诜磻?模板中 設置了{$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}也不會顯示 ...



      支付寶掃碼打賞 微信打賞

      如果文章對您有幫助,就打賞一個吧

      在線客服

      客戶服務

      熱線電話:

      0755-36656507 15889489919 服務時間:

      周一到周六:9:00-18:00

      在線QQ客服

      在線微信客服

      關于我們 常見問題

      支付方式 加盟合作

      提交需求
      優惠紅包 購物車0 反饋留言 返回頂部
      欧美超清VA在线视频
      <del id="nfxdv"><ruby id="nfxdv"></ruby></del>
        <dl id="nfxdv"><ol id="nfxdv"><ol id="nfxdv"></ol></ol></dl>

        <strike id="nfxdv"><em id="nfxdv"><ol id="nfxdv"></ol></em></strike>
          <menuitem id="nfxdv"></menuitem>
          <noframes id="nfxdv">
          <em id="nfxdv"></em>
          <dfn id="nfxdv"></dfn>
          <th id="nfxdv"></th>

          <i id="nfxdv"><track id="nfxdv"></track></i>