2014-07-23 2 views
1

С PrinceXML можно использовать строку набора для одной переменной в одном правиле:строка набора нескольких строк с PrinceXML

h1 { string-set: header content(); } 
h2 { string-set: subheader content(); } 

Это классная вещь и прекрасно работает, но я хочу, чтобы установить subheader для каждый элемент h1 тоже (потому что не каждая глава имеет подразделы и subheader будет содержать неправильную строку)

Я уже пробовал следующие идеи, но они не работают:

h1 { 
    string-set: header content(); 
    string-set: subheader content(); 
} 
h2 { string-set: subheader content(); } 

и

h1 { string-set: header content(); } 
h1 { string-set: subheader content(); } 
h2 { string-set: subheader content(); } 

и

h1 { string-set: header,subheader content(); } 
h2 { string-set: subheader content(); } 



Можно ли вообще установить несколько строк с одним элементом? Если да, то как?
PS .: Строки отображаются со следующими правилами:

@page :left { 
    @top-right { 
    content: string(header, first); 
    } 
} 

@page :right { 
    @top-right { 
    content: string(subheader, first); 
    } 
} 

ответ

1

может быть, это немного слишком поздно, но это возможно.

В моем случае мне нужен старый и новый атрибут одного тега.

p.frontmatter-subtitle { 
    string-set: mynew attr(new), myold attr(old); 
} 
Смежные вопросы