1

perl cgiモジュールを使用するときにth呼び出しに追加のパラメーター(つまりクラス)を追加する方法はありますか?

たくさんのプリントなどを使用できることは知っていますが、thを使用できるかどうかを確認したいと思います。

これが私のthコールです:

print th({-class=>'myClass'},['Col1','Col2',@MoreColumns]);

すべての列にmyClassを設定します。1つの列だけに設定したり、各列に差分を設定したりしたい

私はそれを次のようなものにしたいと思います:

<thead>
 <tr>
    <th class=specialClass>Col1
    <th class=AnotherClass>Col2
    <th class=ArrayClass>Col3FromArray
    <th class=ArrayClass>Col4FromArray
    <th class=ArrayClass>Col4FromArray
 </tr>
</thead>

これはperlcgith([で可能ですか、それとも大量のプリント/ループを使用する必要がありますか?

4

1 に答える 1

5
  1. 予期されたHTMLまたはXHTMLが無効です。合法的な<th>場所でのみ使用できます。<td>特別なことではありません<tr>。(HTMLではなく)XHTMLを期待している場合は、さらに2つの問題があります。すべてのタグを閉じる必要があり、すべての属性値を引用符で囲む必要があります。

  2. AFAIK CGI.pmHTML構築メソッドは、単一の文字列でも機能します。次は機能しますか?

    print th({-class=>'specialClass'}, 'Col1'),
          th({-class=>'AnotherClass'}, 'Col2'),
          th({-class=>'ArrayClass'},   \@MoreColumns);
    
于 2012-08-29T22:17:17.513 に答える