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");
}
}
有关如何获取模板函数注入的任何想法?