【发布时间】:2016-02-22 13:30:05
【问题描述】:
我有一个在 HTML 页面中创建 9 个块的视图。每个块可以有一个大便笺(如便笺)或最多 6 个小便笺。
在每条笔记上都有一个显示评论的选项。
因此,使这些注释选项的代码在视图中出现了 18 次 - 必须有更好的方法来做到这一点,而不是让代码块出现这么多次。可能是写出来的函数?
这是代码块:
<!-- start comments popover -->
<div class="popover-medium">
<a href="javascript:void(0)" class="icon-entypo icon-text-document btn-note trigger" data-toggle="popover" data-placement=right></a>
<div class="popover-avatar content hide">
<ul class="row popover-content border-bottom list-inline">
<li class="col-xs-9">
<span class="small clearfix"></span>
<span class="small">
@if (!empty($name->comments))
{{$name->comments}}
@else
No comments
@endif
</span>
</li>
</ul>
</div>
</div>
<!-- end comments popover -->
任何想法/方向将不胜感激!
【问题讨论】:
-
您是每次都从控制器向视图传递 18 个变量,还是有一个集合/数组具有您想要显示的值?
-
传递包含值的数组...
-
将重复的标记块移动到部分模板,即您在主模板中的
@include。