人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Cakephp フォームヘルパーについてなのですが、

<a href="/edit/" title="編集" class="icon-1 info-tooltip"></a>

こんなHTMLがあったとして、フォームヘルパーで書くとどうなるのでしょうか??

<?php echo $html->link('編集', '/edit/',array('class' => array('icon-1','info-tooltip'))
);?>

これではclassがうまくあたりませんでした・・
とりあえずHTMLを普通に書いたほうが早いっちゃ早いんですが。

●質問者: goodbabies
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:CakePHP Class HTML LINK ヘルパー
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tdoi
●60ポイント

これでよいと思いますが、ダメでした?

<?php echo $html->link('編集', '/edit/', array('class' => 'icon-1 info-tooltip'));?>

試しにやってみたら、

<a href="/edit/" class="icon-1 info-tooltip">編集</a>

となりました。

ここが固定にしたくなくてということなら、

<?php echo $html->link('編集', '/edit/', array('class' => implode(' ', $classList)));?>

でいいんじゃないでしょうか?

何かの参考になれば。

◎質問者からの返答

implode view内でimplodeって大丈夫なんですね。arrayで配列にすればclass複数置けるはずだと勝手に思ってました。

元WEBデザイナーなんで、HTMLにクラス複数あてるケースは多発するかといえばそうでもなくて、これはこれで使えそうですね。ありがとうございます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ