トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/15

ページの作成や編集にはユーザ登録が必要です。

 テーブルのヘッダ行を表示しないようにするパッチ - 名無しさん (2003年07月02日 18時38分18秒)

ヘッダを表示したくないちょっとしたテーブル向けにいじってみました。カンマだけで中身がない場合には<th>のある行自体が表示されないようになります。

diff -ur wiki3_4_1/lib/Wiki/HTMLParser.pm wiki3_4_1_mod/lib/Wiki/HTMLParser.pm
--- wiki3_4_1/lib/Wiki/HTMLParser.pm	2003-06-24 20:22:23.000000000 +0900
+++ wiki3_4_1_mod/lib/Wiki/HTMLParser.pm	2003-07-02 13:28:23.000000000 +0900
@@ -172,12 +172,18 @@
 	if($self->{table}==0){
 		$self->{table}=1;
 		$self->{html} .= "<table>\n";
-		$self->{html} .= "<tr>";
+# 中身が空のときは出力しない
+		my $trow = '';
+		my $len = 0;
+		$trow .= "<tr>";
 		foreach(@$row){
 			my $html = join("",@$_);
-			$self->{html} .= "<th>".$html."</th>";
+			$len += length($html);
+			$trow .= "<th>".$html."</th>";
 		}
-		$self->{html} .= "</tr>\n";
+		$trow .= "</tr>\n";
+		$self->{html} .= $trow if $len > 0;
+#
 	} else {
 		$self->{table}=2;
 		$self->{html} .= "<tr>";
  • セルの幅を指定したりすることってできないでしょうか? - . (2004年12月02日 15時59分38秒)
  • BugTrack-plugin/162を参照してみてください。 - KG (2004年12月02日 18時19分03秒)
  • このパッチは3.6.2でも有効なものでしょうか - NORI (2008年07月04日 18時32分24秒)
  • 試してみれば? - 名無しさん (2008年07月04日 19時06分27秒)
お名前: コメント:

最終更新時間:2008年07月04日 19時06分27秒