1

私はcakePHPプロジェクトに取り組んでおり、データベース内のエントリを削除するPHPを使用してボタンを作成する必要がありますが、そのボタンにTwitterブートストラップのゴミ箱アイコンを表示したいと思います。

twitterブートストラップからのアイコンを含めるコードは次のとおりです。

<i class="icon-trash"></i>

そして、私がそれを動作させるために必要なPHPコードは次のとおりです。

<?php echo $this->Form->postLink(__('Delete'), 
    array(
        'action' => 'delete', 
        $skill['Skill']['SkillID']),
        array(
              'class'=>'btn'),
              null, 
              __('Are you sure you want to delete # %s?', 
              $skill['Skill']['SkillID']
));?>

このPHPコードにhtmlを実装して、テキスト「削除」をアイコンに置き換える方法を知っている人はいますか?

4

2 に答える 2

3
echo $this->Form->postLink(
    '<i class="icon-trash"></i> '.__('Delete'), 
    array(
        'action' => 'delete', 
        $skill['Skill']['SkillID']
    ),
    array(
        'class'=>'btn',
        'escape' => false
    ),
    null, 
    __('Are you sure you want to delete # %s?', 
        $skill['Skill']['SkillID'] )
);

'escape' => falseCakePHPにエスケープされていないHTMLを表示させます。

icon-trash(CSSによっては)クラスをリンクに追加するだけでも機能する可能性があります。

echo $this->Form->postLink(__('Delete'), 
    array(
        'action' => 'delete', 
        $skill['Skill']['SkillID']),
        array(
              'class'=>'btn icon-trash'),
              null, 
              __('Are you sure you want to delete # %s?', 
              $skill['Skill']['SkillID']
));
于 2012-07-08T13:20:13.073 に答える
1

まず、CakePHPとTwitter Bootstrapを使用している場合は、生活を楽にする優れたヘルパープラグインがありますhttps://github.com/loadsys/twitter-bootstrap-helper

次に、ボタンメソッドを見てください。パラメータ配列で「icon」=>「iconname」を渡すことができると確信しています

于 2012-07-08T13:25:44.957 に答える