app.html.eex
をweb/templates/layout/
に設定しており、すべてのテンプレート*.html.eex
でうまく動作します。 app.html.eex
ファイルをapp.rss.eex
に複製し、共通のRSSコードにコンテンツを変更して、*.rss.eex
テンプレートで特定のコードのみを使用しましたが、*.rss.eex
コードをレンダリングし、レイアウトを使用しないようにしました。Phoenix:htmlと異なるフォーマットのテンプレートを使用したレイアウトを使用
私はパイプラインに入れようとしましたが、plug :put_layout, {Exampleapp.LayoutView, :app}
が動作しませんでした。もちろん、plug :accepts, ["html", "rss"]
でRSSを使用するように受け入れを設定して、*.rss.eex
テンプレートをレンダリングすることができます。
¿他のフォーマットのレイアウトも使用できますか? ¿app.rss.eex
でレイアウトを正しく使用するにはどうすればよいですか?
素晴らしいです!どうもありがとうございます! はPhoenixのドキュメントにありますか?私はそれを捜したが、私はそれを見つけられなかった。 – JHG
はい、このプラグは、https://hexdocs.pm/phoenix/Phoenix.Controller.html#put_layout_formats/2に記載されています。 – Dogbert
私は、 "Phoenix.Layout"の文書を探し出し、Googleの "phoenix rss layout"で検索することはうまくいかなかったと考えています。どうもありがとうございます! – JHG