2016-04-06 15 views
0

私は現在、xsl:foによって生成されているドキュメントを持っています。このドキュメントでは、前に、私の地域内にヘッダーがありました。リージョン内のすべてのコンテンツ(本文は5ページまでです)と私のフッターは地域内にあります。私のフッタはロゴとスローガンで構成されていますが、最初のページのフッターにロゴを表示したいだけです。XSL:FO - 動的コンテンツ、特定のフッター(ページ1)

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)を使用してください。一つだけfo:markerコンテンツの開始時に、ロゴとスローガンは、最初のページのみのフッタに表示されますので、

retrieve-positionhttps://www.w3.org/TR/xsl11/#retrieve-position)の初期値は、first-starting-within-pageです。

関連する問題