代码之家  ›  专栏  ›  技术社区  ›  Debajit

在Elixir(非Phoenix)应用程序中渲染部分EEx模板

  •  1
  • Debajit  · 技术社区  · 7 年前

    我有一个命令行Elixir应用程序(这是 Phoenix应用程序),我想渲染部分 .eex 一个名为say的模板中的模板 my_template.eex . 我有这样的代码:

    EEx.eval_file("layouts/my_template.eex", title: title, body: body)
    

    和内部 my_模板。eex公司 ,我想渲染部分模板 _footer.eex .

    我该怎么做?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Aleksei Matiushkin    7 年前

    部分模板 是在中组织模板的方便方法 凤凰 . 它们仍然是普通的好模板,因为您没有使用 凤凰 ,您基本上没有部分模板和完整模板之间的区别。只需按您使用的方式渲染即可 my_template.eex :

    <%= EEx.eval_file("_footer.eex", var: value) %>