繁体   English   中英

节奏模板引擎自定义标签加载

[英]Rythm template engine custom tags loading

我有自定义的Rythm模板标记(sayHi.html),我想从父模板(index.html)调用它:

在sayHi.html中:

Hi there!

在index.html中:

<html>
    <head></head>
    <body>@sayHi()</body>
</html>

我发现Rythm模板引擎(v0.9)的默认行为是它试图在当前应用程序文件夹中查找自定义模板文件。 因此,如果我有在Tomcat中运行的Web项目,则路径为/TOMCAT_HOME/bin/sayHi.html

如何告诉Rythm从另一个路径(例如/ WEB-INF / tags)加载自定义标签?

您可以要求Rythm从任何位置加载标签:

Rythm.engine.loadTags(new File("/WEB-INF/tags"));

在这里查看源代码

您还可以初始化Rythm.engine (或由您自己管理的RythmEngine实例):

Properties conf = new Properties();
conf.put("rythm.tag.root", "/WEB-INF/tags");
Rythm.engine.init(properties); // use Rythm managed engine instance
myEngine = new RythmEngine(conf); // manage rythm engine instance by yourself

注意

  1. 请注意问题,因为您没有在游戏中使用它
  2. 请从rythm网站下载最新的发行包
  3. 节奏文件不是最新的。 但是,您可以从Play-Rythm文档中获得一些新信息:

更新

Rythm已弃用标签概念,因为现在您可以将任何模板称为“标签”。 参见http://rythmengine.org/doc/template_guide.md#invoke_template

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM