模版标签公用参数startwith、endwith

注意:AKCMS已于2019年12月27日宣布停止更新,此文档仅供老用户参考,不建议新用户选择AKCMS建站。
注意:AKCMS6.1.2已取消授权机制,文档中关于授权、服务、技术支持等的内容均已失效。

startwith、endwith是模版标签的公用参数(6.1+),他的作用是当取得的列表不会空时,在输出的头、尾加上指定内容。

这么说不容易理解他的用途,我还是以具体的实例来说明,假设模版中有如下调用:

<table> <{getitems template="<tr><td>[title]</td></tr>"}> </table>

很明显这一段的作用是调出内容显示为表格。

当内容不为空的时候执行很正常,可是一旦取不出来内容,这段代码最终会是这样的:

<table> </table>

这显然是不合适的。当内容取不出来的时候,我们倾向于连<table>标签也不要输出。

下面这个调用就可以满足需要了:

<{getitems template="<tr><td>[title]</td></tr>" startwith="<table>" endwith="</table>"}>

当没有取出内容时,调用结果什么也没有,从而避免了空<table>的情况