--

--

コメント

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
管理者にだけ表示を許可する

この記事のトラックバックURL

http://welcomevac201world.blog84.fc2.com/tb.php/343-efb01cfa

02

09

コメント

$html->tableCellsはとっても便利 CakePHP 1.3

title6.jpg


タイトルの背景にあるような、
1列ごとに交互に、白背景、オレンジ背景というようなスタイルを設定したいとき、
CakePHPであれば、tableCellsのCSS指定を使うのが
いいと思います。

本当は、最初にやろうとしたときは
jQueryを使おうと思ったのですが、
jQueryでやると、表の中の表とか指定がめんどうじゃね?
ってことになり、tableCellsにいたりました。


echo $html->tableCells(
$tableArray,
null,
array('class' => 'background_orange'),
false,
false
);


これでおk。

一応doc

/**
* Returns a formatted string of table rows (TR's with TD's in them).
*
* @param array $data Array of table data
* @param array $oddTrOptions HTML options for odd TR elements if true useCount is used
* @param array $evenTrOptions HTML options for even TR elements
* @param bool $useCount adds class "column-$i"
* @param bool $continueOddEven If false, will use a non-static $count variable,
* so that the odd/even count is reset to zero just for that call.
* @return string Formatted HTML
* @access public
* @link http://book.cakephp.org/view/1447/tableCells
*/


ぜんぜん気付かなかったんですが、
tableCellsを複数回使用する場合、
最初のtableが奇数列しかないと、
次のtableの色が最初が色付きで、次が色なしで...というふうになります。
ソースを見たら、第5引数でfalseを指定してやると、
配列を解析しているカウンタをリセットしてくれるので、
これを使うと何個tableがあってもおk。

今日は小ネタでした。
関連記事
スポンサーサイト
管理者にだけ表示を許可する

この記事のトラックバックURL

http://welcomevac201world.blog84.fc2.com/tb.php/343-efb01cfa

ようこそ!

ブロとも申請フォーム

ブロ友申請大歓迎です!
一覧に表示されるので自動で相互リンクになります!

>> ブロ友申請はこちら <<

検索フォーム

最近のコメント

メールフォーム

名前:
メール:
件名:
本文:

FC2ブログランキング

人気ブログランキング

人気ブログランキング

ブログ村

アクセスランキング

[ジャンルランキング]
育児
1128位
アクセスランキングを見る>>

[サブジャンルランキング]
パパ育児
86位
アクセスランキングを見る>>

やーんは今、

ブロとも一覧

Designed by

Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。