2015-10-29 12 views
6

Phoenix framework'te Elixir kullanıyorum.Kontrolde bir eylem dediğimizde, çerçeve altbilgi, iç görünüm (ana içerik) ve başlık içeren tam bir görünüm oluşturuyor. Üstbilgi, altbilgi görünümü olmadan yalnızca bir görünüm nasıl yüklenir ve işlenir?Phoenix çerçevesindeki iç görünüm nasıl yüklenir?

Örnek: localhost: 4000/mesaj/yeni - Biz başlık, biçim ve altbilgi olacak>

localhost: 4000/posta/1 -> Sadece başlık ve alt menü yok sonrası 1. içeriğini göstermek görünüm.

sayesinde

cevap

11

Sen düzeni render örneğin devre dışı bırakmak için denetleyici eylem işlevinde Phoenix.Controller.put_layout(conn, false) kullanmak gerekir

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

Teşekkürler, Dogber. İşe yarıyor. Ayrıca kodu yazdım: render conn, "show.html", layout: false –

+0

Bu cevap sizin için işe yararsa, lütfen cevabını doğru olarak kabul edin. –

+0

Elbette. Bu doğru. İşte bunu yapmanın iki yolu var. –

İlgili konular