2016-04-06 2 views
0

У меня есть документ, который создается через xsl: fo. В этом документе у меня есть заголовок в моем регионе - до этого, весь мой контент в области области (обратите внимание, что контент охватывает до 5 страниц), а мой нижний колонтитул - в регистре. Мой нижний колонтитул состоит из логотипа и лозунга, но я хочу, чтобы логотип отображался в нижнем колонтитуле на первой странице.XSL: FO - динамический контент, определенный нижний колонтитул на странице 1

Я не могу использовать условно-страничный мастер, поскольку все содержимое в области тела динамически распространяется. Длина контента остается неизменной, но из-за раздела на первой странице, имеющего переменный размер, контент соответственно распространяется. Любые предложения о том, как нижний колонтитул на первой странице отличаться от нижних колонтитулов на других страницах? Помимо условного-страничного мастера, если это возможно.

ответ

1

Я не понимает вашу проблемы с fo:conditional-page-master-reference (https://www.w3.org/TR/xsl11/#fo_conditional-page-master-reference), но вы могли бы сделать то, что вы хотите с fo:marker (https://www.w3.org/TR/xsl11/#fo_marker), содержащим логотипом и слоганы в начале своего течения, и в fo:static-content для футера, используйте fo:retrieve-marker (https://www.w3.org/TR/xsl11/#fo_retrieve-marker), чтобы получить их.

Начальное значение retrieve-position (https://www.w3.org/TR/xsl11/#retrieve-position) является first-starting-within-page, так и только один fo:marker в начале вашего содержания, логотип и слоган должны появляться только в нижней части первой страницы.

Смежные вопросы