2016年8月16日火曜日

「Phoenix」フレームワークでレイアウトの変更(Layout)

Phoenix」フレームワークでレイアウトの変更(Layout)です。put_layout で指定できます。

put_layout(conn, layout)
/web/controllers/hello_controller.ex
(レイアウトなし)
defmodule HelloPhoenix.HelloController do
  use HelloPhoenix.Web, :controller

  def index(conn, _params) do
    conn
    |> put_layout(false)
    |> render "index.html"
  end
end
(レイアウト指定 admin.html.eex)
defmodule HelloPhoenix.HelloController do
  use HelloPhoenix.Web, :controller

  def index(conn, _params) do
    conn
    |> put_layout("admin.html")
    |> render("index.html")
  end
end

参考サイト
Assigning Layouts(Phoenix)
Phoenix.Controller(Phoenix)

0 件のコメント:

コメントを投稿