簡體   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