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

标签 elixir templating

我有一个命令行 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/

相关文章:

elixir - 在 Elixir 中创建 UUID

elixir - GenServer.call 产生 "no process"错误

javascript - 单页网站的客户端模板

include - Jade - 使用 --watch 不会触发包含的刷新

templating - 哪些模板语言将 HTML *输出为节点树*?

elixir - Phoenix channel : send push to a particular client

Elixir GenServer 转换到其他节点的最佳方式

elixir - 如何使用 Elixir 中的苦艾酒在查询中的嵌套项目上使用参数?

javascript - 何时使用后端模板引擎,何时使用前端模板引擎?

python - 我如何在 Jinja 中创建一个包含模板后面的值的标签?