在一个有两个列表的页面上。在每个列表中都有一组按钮来改变相应的列表项的内容。在一个列表中,有一个编辑和删除按钮;在另一个列表中,有一个添加子类别,编辑和删除按钮。由于两者都有编辑和删除按钮,我希望我可以在一个模板而不是两个模板中回收它们,然后注入添加子类别使用@yield
但是,当我加载页面和模板时,添加子类别按钮会添加到两个列表中。这是我的代码:
主页面模板
<ul id="two-button-list">
<li>
{{-- list item content --}}
@include('component.list.alter')
</li>
{{-- other list items --}}
</ul>
<ul id="three-button-list">
<li>
{{-- list item content --}}
@include('category.alter')
</li>
{{-- other list items --}}
</ul>
component.list.alter 模板
<span class="buttons">
@yield('extras', '')
{{-- edit and delete button code --}}
</span>
category.alter 模板
@extends('component.list.alter')
@section('extras')
{{-- new subcategory button code --}}
@overwrite
答案 0 :(得分:0)
有一些方法可以实现这个目标。我选择了一个短信:
<强> component.list.alter 强>
<span class="buttons">
@section('extras')
{{-- edit and delete button code --}}
@show
</span>
<强> category.alter 强>
@extends('component.list.alter')
@section('extras')
{{-- new subcategory button code --}}
@stop
以上内容将覆盖部分局部视图中的部分。