2011-01-25 10 views
5

kullanırken son sayfaya yalnızca bir altbilgi eklenmesi cfdocument kullanarak çok sayfalı bir belge oluşturuyorum (dinamik metin kullanılarak oluşturulan çok sayıda sayfa bile olabilir).cfdocument

Her sayfaya bir altbilgi eklemek için <cfdocumentitem type="footer"> kullanabilirim, ancak belgenin yalnızca son sayfasına yalnızca altbilgi ekleyebileceğim herhangi bir yol var mı?

Teşekkürler.

cevap

12

Sadece evalAtPrint özniteliğini ekleyin. Ardından, altbilgiyi koşullu olarak ayarlamak için sayfa numarası değişkenlerini kullanabilirsiniz.

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

o (http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_d-e_06.html#3980064) [CF8 içinde cfdocumentitem belgelerinde] listelenmeyen rağmen, çalışır . –

+0

@Jon - Evet, haklısın. CF9 belgeleri CF8'de eklendiğini söylüyor, ancak 8.0.1 gibi hissediyorum. http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7758.html – Leigh

0

Eğer evalAtPrint true olarak ayarlanmış bile belirli bir sayfa için farklı bir altbilgi görüntülemek için cfdocument.currentpagenumber değerlendiremez bildiği gibi. İşte benim çözümümdü.

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

+2

Bu bağlantı soruyu yanıtlayabilirken, cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak daha iyidir . Bağlantılı sayfa değişiklikleri –

+0

@Patrick - Yalnızca hangi sürümleri kullanıyorsunuz? CF9/10 ile benim için iyi çalışıyor (ve ben de 8.0.1 inanıyorum). – Leigh