PbootCMS调用标题和摘要字数限制的方法

长度截取方法

长度截取方法主要用于控制标题或内容的长度,可以使用 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}
posted @ 2024-10-04 17:31  黄文Rex  阅读(66)  评论(0)    收藏  举报