关于标签的一个问题,有没有类似 includeStringTemplate的标签

发布于 2021-11-22 05:02:46 字数 310 浏览 824 评论 5

@闲.大赋 你好,想跟你请教个问题:

我们项目中是将标签和模板存在数据库里的,我看到Beetl中提供的includeFileTemplate和layout标签都是通过路径来获取标签内容。因为刚接触Beetl,对Tag和ByteSupportTag里边怎么获取到标签内容也不是很明白。另外,Beetl能否提供一个includeStringTemplate的通用标签?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

瑾夏年华 2021-11-22 08:26:21

getStringTemplate(或者getReaderTemplate) ,一个是可以缓存模板的,如果要缓存,除了模板内容外,还要提供一个版本号,另外一个是不缓存的,看你具体需求了.如果遇上问题,可以到beetl群里问问

野心澎湃 2021-11-22 07:31:15

谢谢支持!

鹤舞 2021-11-22 07:05:19

如果你看了IncludeFileTemplateTag ,似乎只要将makeOutput方法里的

t = group.getFileTemplate(child);

改成
t =group.getStringTemplate()...就可以了

岁吢 2021-11-22 06:52:12

谢谢支持!

爱的那么颓废 2021-11-22 05:46:09

includeStringTemplate 可以提供,晚上做一个

Tag或者ByteSupportTag 调用顺序是这样

  1. setParas:标签参数
  2. requriedInput 是否需要解析标签体
  3. setInput 如果需要,则引擎解析标签体,并将结果作为输入
  4. getOutput 得到最终的输出内容
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文