长度截取方法
长度截取方法主要用于控制标题或内容的长度,可以使用 len=*
或 lencn=*
参数。其中 lencn=*
会更准确地处理中英文字符长度不一致的问题。
示例代码
-
列表页标题截取
html{pboot:list num=10} <li> <a href="[list:link]"> [list:title len=10] </a> </li> {/pboot:list}
-
内容详情页标题截取
html{pboot:content id=1} <h1>[content:title len=10]</h1> {/pboot:content}
-
内容详情页摘要截取
html{pboot:content id=1} <p>[content:summary len=50]</p> {/pboot:content}
-
设置省略号
如果需要在截取后加上省略号,可以使用
htmlmore='*'
参数:{pboot:list num=10} <li> <a href="[list:link]"> [list:title len=10 more='...'] </a> </li> {/pboot:list}
如果不需要省略号,可以设置
htmlmore=''
:{pboot:list num=10} <li> <a href="[list:link]"> [list:title len=10 more=''] </a> </li> {/pboot:list}
substr
方法
substr
方法用于截取字符串的一部分,可以传递两个数字,第一个为起始位置,第二个为截取长度。如果只有一个数字,则截取此数字起后面全部。
示例代码
-
截取一段字符串
html{pboot:list num=10} <li> <a href="[list:link]"> [list:title substr=0,10] </a> </li> {/pboot:list}
-
从指定位置开始截取
html{pboot:list num=10} <li> <a href="[list:link]"> [list:title substr=5,10] </a> </li> {/pboot:list}
-
从指定位置开始截取到结尾
html{pboot:list num=10} <li> <a href="[list:link]"> [list:title substr=5] </a> </li> {/pboot:list}