1.在views/tags目录下创建substring.html文件;
2.文件内容如下:
%{
String s = _content.substring(0,_length);
%}
${s}...
3.调用自定义标签:#{substring content:’中华人民’,length:2 /}
4.展示效果:
文件名就是标签名,#{substring content:’中华人民’,length:2 /} 内的content和length是参数,在substring.html文件内可以通过参数名前加下划线获取参数值;%{ %}之间的部分为java代码,可以书写自己的逻辑,里面声明的变量可以通过${变量名}方式获取,作为最后的返回值,play框架的自定义标签用着还是挺简单的。
以上纯属示例,截取字符串可以通过${title.length()>10 ? title.substring(0,10)+’…’ : title}的方式实现。
更多play自定义标签内容可查看官方文档:
https://www.playframework.com/documentation/1.2.x/templates