2011-01-25 53 views
5

我使用cfdocument(使用动态文本创建,因此可以有任意数量的页面甚至一个页面)创建多页文档。在使用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

虽然它不是[文档中CF8 cfdocumentitem(http://livedocs.adobe.com/coldfusion/8/htmldocs/Tags_d-e_06.html#3980064)上市,它的工作。 –

+0

@Jon - 对,你说得对。 CF9的文件说它是在CF8中添加的,但我觉得它是8.0.1。 http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7758.html – Leigh

0

如你所知,你不能评价cfdocument.currentpagenumber来显示特定页面不同的页脚甚至evalAtPrint设置为true。这是我的解决方案。

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

+2

尽管此链接可能回答此问题,但最好在此处包含答案的基本部分并提供供参考的链接。如果链接页面发生变化,仅链接答案可能会失效 –

+0

@Patrick - 您使用的是哪个版本? CF9/10对我来说工作得很好(我也相信8.0.1)。 – Leigh

相关问题