2011-01-25 12 views
5

cfdocument(ダイナミックテキストを使用して作成されたので、複数のページを1つでも含むことができる)を使用して複数ページのドキュメントを作成しています。cfdocumentを使用しているときに最後のページにのみフッタを追加する

<cfdocumentitem type="footer">を使用すると、すべてのページにフッターを追加できますが、ドキュメントの最後のページにのみフッターを追加できますか?

ありがとうございました。

答えて

12

evalAtPrint属性を追加するだけです。次に、ページ番号変数を使用して条件付きでフッターを設定することができます。

<cfdocumentitem type="footer" evalAtPrint="true"> 
    <cfif cfdocument.currentPageNumber eq cfdocument.totalPageCount> 
     This is the last page 
    </cfif> 
</cfdocumentitem> 
+0

それは(http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_d-e_06.html#3980064)[CF8でcfdocumentitemのドキュメント]に記載されていないですが、それは作業を行い。 –

+0

@ジョン - はい、そうです。 CF9のドキュメンテーションにはCF8で追加されたと書かれていますが、8.0.1のように感じます。 http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7758.html – Leigh

0

あなたはevalAtPrintをtrueに設定してもして、特定のページに別のフッターを表示するcfdocument.currentpagenumberを評価することはできません知っているように。ここに私の解決策がありました。

http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7758.html

+2

このリンクは質問に答えるかもしれませんが、ここでは答えの重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります –

+0

@パトリック - どのバージョンを使用していますか? CF9/10でうまく動作します(と私は8.0.1も信じています)。 – Leigh

関連する問題