3
2
1
    Commentコメントを追加...

    1 回答

    1.  
      4
      3
      2

      Confluenceのユーザーマクロで可能であり、一覧をhtmlの表にすることで視覚的に見やすくできます。
      htmlで表をつくるときには基本的に4つのタグを用いて作成します。
      ・thタグ:データの見出しです。その列が何のデータであるか。
      ・tdタグ:見出しに対するデータを記載する。
      ・trタグ:表の行(横の一列)を定義します。
      ・tableタグ:表全体を囲うタグです。

      ## @noparams
      #set($descendants = $content.getDescendants())
      #set($contentAttachments = $content.getAttachments())
      
      <table class="confluenceTable">
      <colgroup><col><col></colgroup>
      <tbody>
      <tr>
      <th class="confluenceTh">ページ名</th>
      <th class="confluenceTh">ページID</th>
      <th class="confluenceTh">添付ファイル名</th>
      <th class="confluenceTh">ファイルサイズ</th>
      <th class="confluenceTh">ファイルタイプ</th>
      </tr>
      #foreach($contentAttachment in $contentAttachments )
      <tr>
      <td class="confluenceTd">$content.getDisplayTitle()</td>
      <td class="confluenceTd">$content.id</td>
      <td class="confluenceTd"><a href=$contentAttachment.getUrlPath()>$contentAttachment.getFileName()</a></td>
      <td class="confluenceTd">$contentAttachment.getNiceFileSize()</td>
      <td class="confluenceTd">$contentAttachment.getNiceType()</td>
      </tr>
      #end
      #foreach( $descendant in $descendants )
      #set( $contentId = $descendant.getContentId().asLong())
      #set($attachments = $descendant.getAttachments())
      #foreach( $attachment in $attachments )
      <tr>
      <td class="confluenceTd">$descendant.getTitle()</td>
      <td class="confluenceTh">$contentId</td>
      <td class="confluenceTd"><a href=$attachment.getUrlPath()>$attachment.getFileName()</a></td>
      <td class="confluenceTd">$attachment.getNiceFileSize()</td>
      <td class="confluenceTd">$attachment.getNiceType()</td>
      </tr>
      #end
      #end
      </tbody>
      </table>
        Commentコメントを追加...