长度截取方法

长度截取方法主要用于控制标题或内容的长度,可以使用 len=* 或 lencn=* 参数。其中 lencn=* 会更准确地处理中英文字符长度不一致的问题。

示例代码

  1. 列表页标题截取

    html
     
    {pboot:list num=10}
    <li>
    <a href="[list:link]">
    [list:title len=10]
    </a>
    </li>
    {/pboot:list}
  2. 内容详情页标题截取

    html
     
    {pboot:content id=1}
    <h1>[content:title len=10]</h1>
    {/pboot:content}
  3. 内容详情页摘要截取

    html
     
    {pboot:content id=1}
    <p>[content:summary len=50]</p>
    {/pboot:content}
  4. 设置省略号

    如果需要在截取后加上省略号,可以使用 more='*' 参数:

    html
     
    {pboot:list num=10}
    <li>
    <a href="[list:link]">
    [list:title len=10 more='...']
    </a>
    </li>
    {/pboot:list}

    如果不需要省略号,可以设置 more=''

    html
     
    {pboot:list num=10}
    <li>
    <a href="[list:link]">
    [list:title len=10 more='']
    </a>
    </li>
    {/pboot:list}

substr 方法

substr 方法用于截取字符串的一部分,可以传递两个数字,第一个为起始位置,第二个为截取长度。如果只有一个数字,则截取此数字起后面全部。

示例代码

  1. 截取一段字符串

    html
     
    {pboot:list num=10}
    <li>
    <a href="[list:link]">
    [list:title substr=0,10]
    </a>
    </li>
    {/pboot:list}
  2. 从指定位置开始截取

    html
     
    {pboot:list num=10}
    <li>
    <a href="[list:link]">
    [list:title substr=5,10]
    </a>
    </li>
    {/pboot:list}
  3. 从指定位置开始截取到结尾

    html
     
    {pboot:list num=10}
    <li>
    <a href="[list:link]">
    [list:title substr=5]
    </a>
    </li>
    {/pboot:list}