gpt4 book ai didi

php - 将类添加到 html 宏 Laravel Blade

转载 作者:行者123 更新时间:2023-11-28 08:32:15 25 4
gpt4 key购买 nike

我是 laravel blade 的新手,我想要一个自动事件的导航栏,所以我有这段代码

<li>{{ HTML::clever_link("index", 'Home' ) }}</li>
<li><a class="glow" href='breeder'>Breeder's Profile</a></li>
<li><a class="glow" href='gallery'>Gallery</a></li>
<li><a class="glow" href='contact'>Contact Us</a></li>

我在研究时使用了聪明的链接来做我想做的事,但它删除了链接类“发光”,现在我想用聪明的链接将发光类添加到 li,我试过了

<li>{{ HTML::clever_link("index", 'Home', class="glow" ) }}</li>

但它只是给我错误。谢谢

最佳答案

您可以简单地向您的 HTML 宏添加一个参数:(显然我不知道您的宏是什么样子,所以这只是一个示例)

HTML::macro('clever_link', function($link, $label, $class = ''){
return '<a href="'.$link.'" class="'.$class.'">'.$label.'</a>';
});

用法:

{{ HTML::clever_link("index", 'Home', 'glow') }}

或者更灵活一点的:

HTML::macro('clever_link', function($link, $label, $attributes = array()){
return '<a href="'.$link.'" '.HTML::attributes($attributes).'>'.$label.'</a>';
});

用法:

{{ HTML::clever_link("index", 'Home', array('class' => 'glow')) }}

(HTML::attributes() 方法允许您将数组转换为 HTML 属性字符串)

关于php - 将类添加到 html 宏 Laravel Blade,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28211405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com