2015-10-29 6 views
6

は、フレームワークは、フッター、インナービュー(メインコンテンツ)とヘッダを含む完全なビューをレンダリングします。ヘッダー、フッタービューのないビューだけを読み込んでレンダリングする方法は?Phoenixフレームワークで内部ビューをロードするにはどうすればいいですか?私たちは、コントローラ内のアクションを呼び出すときに知っているフェニックスframework.Weにエリクサーを使用してい

例:localhostを:4000 /ポスト/新 - 私たちは、ヘッダ、フォームやフッターを持っています>

はlocalhost:4000 /ポスト/ 1 - >私達はちょうどヘッダーとフッターなしポスト#1のコンテンツを表示ビュー。

おかげで、

答えて

11

あなたは、例えば、レイアウトのレンダリングを無効にするには、お使いのコントローラのアクション機能でPhoenix.Controller.put_layout(conn, false)を使用する必要があります

def show(conn, _params) do 
    conn 
    |> put_layout(false) 
    |> render("show.html") 
end 
+0

おかげで、Dogber。できます。私もコードを書いた:render conn、 "show.html"、layout:false –

+0

この答えがうまくいったら、彼の答えを正しいものとして受け入れてください。 –

+0

あたりです。これを行うには2つの方法があります。 –

関連する問題