首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cakephp按钮文本格式

Cakephp按钮文本格式
EN

Stack Overflow用户
提问于 2015-01-09 05:10:43
回答 3查看 381关注 0票数 0

这应该很简单。我的视图中有一个按钮:

代码语言:javascript
复制
<?php echo $this->Html->link("Edit", array('controller'=>'Competitors','action'=>'edit', $competitor['competitors']['id']) ); ?>

该按钮添加一个链接以编辑填充的用户。现在,我想添加一个按钮,而不仅仅是"Edit“文本,所以我添加了:

代码语言:javascript
复制
<?php  echo $this->Html->link('Edit', array('controller'=>'Competitors','action'=>'edit', $competitor['competitors']['id']), array('class' => 'btn btn-info btn-xs', 'target' => '_self'))?>

所以我试着:

代码语言:javascript
复制
<?php
echo $this->Html->link(
         $this->Html->tag('span', 'Edit', array('class' => 'glyphicon glyphicon-edit')),
        array('controller'=>'Competitors','action'=>'edit', $competitor['competitors']['id']), array('class' => 'btn btn-info btn-xs', 'target' => '_self'))?>

但是不起作用,我如何才能只添加字形图标并保持文本的格式。伙计们,我需要帮助。非常感谢!

EN

回答 3

Stack Overflow用户

发布于 2015-01-09 05:26:32

不要跳过链接标题!

将此选项添加到link方法的选项中:

代码语言:javascript
复制
'escape' => false

因此代码将是:

代码语言:javascript
复制
<?php
echo $this->Html->link(
         $this->Html->tag('span', 'Edit', array('class' => 'glyphicon glyphicon-edit')),
        array('controller'=>'Competitors','action'=>'edit', $competitor['competitors']['id']), array('class' => 'btn btn-info btn-xs', 'target' => '_self','escape' => false))?>
票数 1
EN

Stack Overflow用户

发布于 2015-01-09 05:26:41

要在CakePHP html链接中使用Html元素,需要将'escape'=> false设置为第三个参数。

例如:

代码语言:javascript
复制
echo $this->Html->link('<span class="glyphicon glyphicon-edit"></span> Edit', array('action' => 'edit'), array('escape' => false));
票数 1
EN

Stack Overflow用户

发布于 2015-01-10 04:23:08

谢谢你们的帮助。使用你的答案的组合,我得到了解决方案,如下所示:

代码语言:javascript
复制
<?php echo $this->Html->link('<span class="glyphicon glyphicon-edit"></span> Edit', array('controller'=>'Competitors','action'=>'edit', $competitor['competitors']['id']), array('escape' => false, 'class' => 'btn btn-info btn-xs', 'target' => '_self'));?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27849562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档