【发布时间】:2017-01-07 00:47:15
【问题描述】:
我正在尝试在另一个部分中生成一个部分。但这并没有按预期工作,我看到空白输出。
@section('3show')
This is a text string
@stop
@section('page-content')
<div id="content">
<article>
@yield('3show')
</article>
</div>
<!--#content-->
@stop
有什么想法可以在另一个部分中产生部分吗?
【问题讨论】:
-
那么您是否获得了第二个刀片模板,该模板从该文件扩展而来,并带有定义的@section('3show'),您调用该第二个文件并获得一个空白页?我理解对了吗?
-
@JulianRodriguez 是的!
-
@JulianRodriguez 有什么想法或替代方案吗?
-
不,实际上我已经尝试过您的示例,因为它是在几分钟前,并且效果很好。我在@section('page-content') 之后复制了您定义@section('3show') 的问题。我相信这可以通过在页面内容定义之前定义您的部分来解决,并将您需要的第二个文件中的所有代码附加到“3show”部分,该文件扩展了此模板。
-
@JulianRodriguez 我也尝试过这种方式,但没有出现。所以暂时,我正在使用@include('partials'),当我为每个部分创建文件时,我发现它很蹩脚。从一开始,我就一直希望有像我的例子一样的东西,这样我就可以将所有的部分放在一个文件下并更容易地使用它。无论如何谢谢!
标签: laravel