2017-05-09 14 views
0

CakePHPのHTMLヘルパーで作成されたリンクの中のfontawesomeアイコンでテキストを置きたい。ここでCakePHPのHTMLhelperを使ってリンクにアイコンを挿入する3

だけで正常に動作テキストバージョンです:

 
Html->link('View', ['action' => 'view', $menuitem->id], ['title' => __('View'),'class' => 'btn btn-info btn-xs']) ?> 

そして、ここでは、私が達成したいものの一例である:

 
Html->link('span with icon goes here', ['action' => 'view', $menuitem->id], ['title' => __('View'),'class' => 'btn btn-info btn-xs']) ?> 

任意のアイデアが参考になります。どうも!

答えて

2

escapeオプション、EX使用:the docsから

<?= $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'] 
) ?> 

を:$タイトルに

HTML特殊文字がHTMLエンティティに変換されます。 この変換を無効にするには、 $ options配列でエスケープオプションをfalseに設定します。

echo $this->Html->link(
    $this->Html->image("recipes/6.jpg", ["alt" => "Brownies"]), 
    "recipes/view/6", 
    ['escape' => false]); 
+0

のように表示!作品は魅力のようです。 – Arnold

0
<?= $this->Html->link('' ,['id' => 'logo', 
'controller' => 'Pages', 'action' => 'display', 'home'], 
['class' => 'navbar-brand page-scroll']) ?> 

私はCSSで画像を設定し、ブリリアントこの

関連する問題