在HTML属性中使用Blade模板

时间:2014-02-04 19:29:30

标签: templates laravel-4 blade

我想动态更改Blade模板中HTML标记的属性值。

<span class="badge badge-blade-difficulty">

在上面的代码中,我想将刀片更改为可能不同的值。我尝试了很多像

这样的东西
{{<span class=&quot;badge badge-$blogpost->difficulty&quot;>}}

<span class="badge badge-{{$blogpost->difficulty}}">

但这会导致错误。有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:1)

我不确定我完全理解你的问题,但据我所知,这可能有所帮助。 (请在问题中包含实际错误,而不是“这些导致错误”)

要将属性作为数据元素添加到您的应用中:

<span class="badge {{{ isset($difficulty) ? $difficulty : '' }}}">

(假设class="badge"是你想要的,当没有通过困难时。你的问题不清楚原始值应该是什么)

您的View::make()应将数据传递给视图:

$difficulty = "badge-blade-difficulty";    
return View::make('viewname', $difficulty);

再次......我不完全确定这正是你所寻找的,但它应该让你去。