将风格或js脚本添加到凤凰模板中的布局

使用Phoenix模板,我想将css和js脚本添加到当前页面布局头部。将风格或js脚本添加到凤凰模板中的布局

寻找凤凰文档,我没有发现任何关于此。

这将帮助我为每个页面需要最少量的css和js,而不是一个大规模的css和一个js文件。

回答:

每个凤凰项目都有自己的布局文件/web/views/layout_view.ex来处理它作为视图和布局模板/web/templates/layout/app.html.eex

我不那么肯定,这是你的要求,但附加在布局的cssjs文件,只需添加下面几行:

# CSS 

<link rel="stylesheet" href="<%= static_path(@conn, "/css/<your_css>.css") %>">

# JS

<script src="<%= static_path(@conn, "/js/app.js") %>"></script>

其中static_path默认指向/web/static/

而且在你的控制器,你可以改变的布局:

plug :put_layout, "MyLayout.html" 

以上是 将风格或js脚本添加到凤凰模板中的布局 的全部内容, 来源链接: utcz.com/qa/265331.html

回到顶部