我有一个命令行 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 - 在 Elixir(非 Phoenix)应用程序中渲染部分 EEx 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47492549/