2016-04-06 44 views
0

我目前正在通过xsl:fo生成一个文档。在本文档中,我在我的区域中有一个标题 - 之前,我在region-body中的所有内容(请注意,内容长达5页),我的页脚位于region-after。我的页脚由一个徽标和一个口号组成,但我只想让徽标出现在第一页的页脚上。XSL:FO - 动态内容,页面上的特定页脚

由于region-body中的所有内容都是动态展开的,因此我无法使用条件页面主页。内容长度保持不变,但由于第一页中具有可变大小的部分,内容相应地分散。任何关于如何让第一页上的页脚与其他页上的页脚不同的建议?如果可能,除了条件页面主页。

回答

1

我不fo:conditional-page-master-referencehttps://www.w3.org/TR/xsl11/#fo_conditional-page-master-reference)了解你的问题,但你可以做你想做包含您的标志和口号在你开始流动的fo:markerhttps://www.w3.org/TR/xsl11/#fo_marker)的东西,在fo:static-content为您的页脚,使用fo:retrieve-markerhttps://www.w3.org/TR/xsl11/#fo_retrieve-marker)来检索它们。

retrieve-positionhttps://www.w3.org/TR/xsl11/#retrieve-position)的初始值是first-starting-within-page,所以只有一个fo:marker在内容的开始,标志和口号应该在第一页的页脚只出现。