アクションごとの設定
defmodule Sample.PageController do
  use Sample.Web, :controller
  def index(conn, _params) do
    conn
    |> put_layout("admin.html")
    |> render("index.html")
  end
end
put_layoutにfasleを渡すとレイアウトを使用しなくなる。
Routerで設定
defmodule Sample.Router do
  use Sample.Web, :router
  ・・・・・
  # 使用するレイアウトの指定
  pipeline :admin_layout do
    plug :put_layout, {Sample.LayoutView, :admin}
  end
  scope "/", Sample do
    pipe_through [:browser, :admin_layout]
    get "/", PageController, :index
  end
  
  ・・・・・
end