长度截取方法
长度截取方法主要用于控制标题或内容的长度,可以使用 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} -
设置省略号
如果需要在截取后加上省略号,可以使用
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
方法用于截取字符串的一部分,可以传递两个数字,第一个为起始位置,第二个为截取长度。如果只有一个数字,则截取此数字起后面全部。
示例代码
-
截取一段字符串
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}