如何在Phoenix中只使用实时视图模板的根布局?



我主要是想去掉

<main role="main" class="container">

标签围绕着页面的其余部分。这是在live.html.leex中定义的所以我想我可以通过将这一行放入router.ex:

来排除它
live "/watch/:guest_id", WatchLive, layout: {MyAppWeb.LayoutView, :root}

它还在那里。如何排除live.html.leex

接下来值得注意的是;:put_root_layout插件在router的:browser管道中。Ex最终会导致两种布局(实时视图和根布局)。

我希望这些是不同的,所以我添加了一个:browser管道没有:put_root_layout和另一个:layout管道只是。

所以我有:browser和:browser_with_layout扩展它。

如果不影响其他页面,你可以直接修改

但是说真的,您可以在控制器中使用Phoenix的put_layout。试:

https://hexdocs.pm/phoenix/Phoenix.Controller.html put_layout/2

相关内容

  • 没有找到相关文章

最新更新