【发布时间】:2017-01-10 00:42:48
【问题描述】:
我在标题部分的样式表引用中使用刀片回显。这是为了为网站的皮肤指定一个 CSS。
原行是:
<link href="{{ asset("/dist/css/skins/skin-default.min.css"}}" rel="stylesheet" type="text/css\" />
我正在为每个用户获取一个皮肤设置,并希望将其插入该行以更改用户想要的皮肤。我已将设置从视图服务提供程序中提取到变量中。
$view->with('visualSkin', Auth::user()->visualSkin);
这样我在渲染所有视图时设置了 $visualSkin。
如果用户没有设置,我如何将其插入到上面的资产 href 中并将其默认为设置?
我可以通过以下方式调用变量或设置默认值:
{{ $visualSkin or "skin-default" }}
但是,我怎样才能将该部分与我的资产 href 内联? 这样的事情不起作用:
<link href="{{ asset("/dist/css/skins/{{ $visualSkin or "skin-red-trim" }}.min.css"}}" rel="stylesheet" type="text/css\" />
我也尝试了一些 php 技巧,但是由于将其插入 php echo 时是刀片格式,因此刀片进程不会呈现它。
你可以嵌套刀片回声吗?
我错过了一些字符转义吗?
【问题讨论】:
标签: php laravel blade laravel-blade