在 Elixir(非 Phoenix)应用程序中渲染部分 EEx 模板
Render partial EEx template in Elixir (non-Phoenix) app
我有一个命令行 Elixir 应用程序(这是 不是 Phoenix 应用程序),我想在模板中呈现部分 .eex
模板叫做说my_template.eex
。我有这样的代码:
EEx.eval_file("layouts/my_template.eex", title: title, body: body)
在 my_template.eex
内,我想渲染部分模板 _footer.eex
。
我该怎么做?
部分模板 是在 Phoenix 中组织模板的便捷方式。它们仍然是普通的旧好模板,并且由于您没有使用 Phoenix,您基本上没有部分模板和“完整”模板之间的区别。就像使用 my_template.eex
:
一样渲染它
<%= EEx.eval_file("_footer.eex", var: value) %>
我有一个命令行 Elixir 应用程序(这是 不是 Phoenix 应用程序),我想在模板中呈现部分 .eex
模板叫做说my_template.eex
。我有这样的代码:
EEx.eval_file("layouts/my_template.eex", title: title, body: body)
在 my_template.eex
内,我想渲染部分模板 _footer.eex
。
我该怎么做?
部分模板 是在 Phoenix 中组织模板的便捷方式。它们仍然是普通的旧好模板,并且由于您没有使用 Phoenix,您基本上没有部分模板和“完整”模板之间的区别。就像使用 my_template.eex
:
<%= EEx.eval_file("_footer.eex", var: value) %>