1

我有这个代码;

<?php echo $this->Form->postLink(__('Delete'), 
            array('action' => 'delete', $homepage['Homepage']['ContentID']),
            array('class'=>'btn icon-plus'),
            __('Are you sure you want to delete # %s?', $homepage['Homepage']['ContentID'])); ?>

它在哪里显示文本“删除”我想从 twitter bootstrap css 包中放置垃圾桶图标。但是,当我这样做时;

<?php echo $this->Form->postLink(__('<i class="icon-trash"></i>')....

它只显示 html 而不是抓取图标。

谁能解释它为什么这样做以及我如何解决它?

4

2 回答 2

7

'escape' => false选项添加到第三个参数。

<?php echo $this->Form->postLink(__('Delete'), 
            array('action' => 'delete', $homepage['Homepage']['ContentID']),
            array('class'=>'btn icon-plus', 'escape' => false),
            __('Are you sure you want to delete # %s?', $homepage['Homepage']['ContentID'])); ?>
于 2012-10-22T03:52:10.250 回答
1

检查以确保“glyphicons-halflings.png”文件的路径正确。默认情况下,此图像应位于名为“img”的目录中,该目录与包含 bootstrap.css 文件(默认下载中名为“css”)的文件夹处于同一级别。

css/bootstrap.css
img/glyphicons-halflings.png

检查您的错误控制台以查看是否未找到任何请求的文件。

于 2012-10-22T03:52:17.223 回答