我想用CakePHP的HTMLhelper创建的链接中的字体图标替换文本。
这是可以正常工作的文本版本:
HTML-> link('View',['action'=>'view',$ menuitem-> id],['title'=> __('View'),'class'=>'btn btn-info btn -xs'])吗?>
这是我要完成的示例:
HTML->链接(带有图标的跨度在这里',['动作'=>'视图',$ menuitem-> id],['标题'=> __('视图'),'类'=>'btn btn-info btn-xs'])吗?>
任何想法都会有所帮助。谢谢!
使用该escape选项,例如:
<?= $this->Html->link(
'<span class="fa fa-search"></span><span class="sr-only">' . __('View') . '</span>',
['action' => 'view', $menuitem->id],
['escape' => false, 'title' => __('View'), 'class' => 'btn btn-info btn-xs']
) ?>
Run Code Online (Sandbox Code Playgroud)
从文档:
$ title中的HTML特殊字符将转换为HTML实体。要禁用此转换,请在$ options数组中将escape选项设置为false。
echo $this->Html->link(
$this->Html->image("recipes/6.jpg", ["alt" => "Brownies"]),
"recipes/view/6",
['escape' => false] );
Run Code Online (Sandbox Code Playgroud)