我主要是想去掉
<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