1
假設我有一個控制器,如下列:在玉蘭使用模型
@Controller
@Template(id= HomePageTemplate.ID, title = "Home Page")
public class HomePageTemplate {
public static final String ID = "project:pages/home-page";
@RequestMapping("/home-page")
public String render(Model model, Node node) {
model.addAttribute("meta", new MetaModel(node));
}
}
而且我希望能夠用結合元模型與TemplatingFunctions
等白玉蘭項目 - 但我不知道該如何從此模型中訪問內容映射:
public class AbstractModel {
protected Node node;
protected TemplatingFunctions tf;
public AbstractModel(Node node, @Inject TemplatingFunctions tf) {
this.node = node;
this.tf = tf;
}
public function getTitle() {
return tf.get("metaTitle");
}
}
有關如何獲取模板函數注入的任何想法?