2011-01-25 34 views
5

Tôi đang tạo tài liệu nhiều trang bằng cách sử dụng cfdocument (được tạo bằng văn bản động để có thể có bất kỳ số lượng trang nào).Chỉ thêm một chân trang vào trang cuối cùng khi sử dụng cfdocument

Tôi có thể sử dụng <cfdocumentitem type="footer"> để thêm chân trang cho mỗi trang, nhưng có cách nào tôi chỉ có thể thêm chân trang vào trang cuối cùng của tài liệu không?

Cảm ơn.

Trả lời

12

Chỉ cần thêm thuộc tính evalAtPrint. Sau đó, bạn có thể sử dụng các biến số trang để có điều kiện đặt chân trang.

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

Mặc dù nó không được liệt kê trong [tài liệu cho cfdocumentitem trong CF8] (http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_d-e_06.html#3980064), nó không làm việc . –

+0

@Jon - Vâng, bạn nói đúng. Tài liệu CF9 nói rằng nó đã được thêm vào trong CF8, nhưng tôi cảm thấy nó là 8.0.1. http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7758.html – Leigh

0

Như bạn biết bạn không thể đánh giá cfdocument.currentpagenumber để hiển thị chân trang khác cho một trang cụ thể ngay cả khi evalAtPrint được đặt thành true. Đây là giải pháp của tôi.

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

+2

Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo . Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi –

+0

@Patrick - Bạn đang sử dụng phiên bản nào? Làm việc tốt cho tôi với CF9/10 (và tôi cũng tin rằng 8.0.1). – Leigh

Các vấn đề liên quan