U prvků šablony, které odpovídají hodnotám atributů dat nebo proměnných s určitými vlastnostmi formátování, můžete vytvořit styly záhlaví.
Informace o této úloze
Ve výstupech Microsoft Word,
PDF a HTML můžete vytvářet titulky sekcí a přiřazovat k těmto titulkům styly záhlaví, a vytvářet tak informační hierarchii ve svém dokumentu. Produkt
Rational Publishing Engine vyžaduje
číselné přiřazení k těmto titulkům, která začínají hodnotou
1 a přiřazují se k číslům stylů záhlaví. Některá data, kterým byste chtěli přiřadit styly záhlaví, nezačínají hodnotou 1, nebo používají hodnoty řetězce, a ne číselné hodnoty. Aby byly komplikace ve standardizaci těchto stylů ve všech výstupních formátech ještě větší, používá každý výstupní formát jiné názvy těchto stylů záhlaví. V aplikaci Microsoft Word je např. největší styl záhlaví nazván
Heading 1. V jazyce HTML se stejný styl záhlaví nazývá
H1.
Pomocí výrazu JavaScript parseInt(název_atributu_nebo_proměnné) můžete sladit hodnoty atributů nebo proměnných s číselnými hodnotami počínaje 1. Pak při vytváření dílčích záhlaví podřízených dat můžete přičíst k tomuto výrazu jedničku: parseInt(název_atributu_nebo_proměnné)
+ 1. Tento výraz skriptu umožňuje, aby hodnoty odpovídaly vzestupně stylům záhlaví ve všech výstupech ve formátu Microsoft Word, PDF a HTML.
Příklad
Tento příklad používá schéma generického XML RequisitePro.xsd, které obsahuje atribut
Level v dotazu
PRRequirement.
Finální výstupní dokument vytvořený šablonou v tomto příkladu:
- Zobrazí hodnoty FullTag jako titulky sekcí.
- Zobrazí viditelnou hierarchii požadavků:
- Požadavky mají největší záhlaví a používají styl Heading
1.
- Podřízené požadavky mají dílčí záhlaví a používají styl Heading
2.
- Vytvoří hierarchii hodnot atributu Level.
Chcete-li vytvořit sestavu, která bude používat styly záhlaví u parametru
FullTag, postupujte takto:
- Ve spouštěcím programu vytvořte specifikaci dokumentu a nakonfigurujte zdroj dat.
- V aplikaci Document Studio otevřete novou šablonu.
- Přidejte schéma vzorového zdroje dat:
- V pohledu Schémata zdrojů dat klepněte na ikonu
Přidat schéma zdroje dat. Otevře se průvodce Schématem zdroje
dat a vy můžete klepnout na tlačítko Další.
- V poli Typ schématu vyberte hodnotu Generické XML.
- Klepněte na tlačítko Procházet a vyberte vzorový datový soubor RequisitePro.xsd, který se nainstaloval spolu s produktem. Výchozí umístění: %RPE_HOME%\source\XML\examples\RequisitePro.xsd.
Klepněte na tlačítko Otevřít.
- Zadejte vlastní název pro ID zdroje
dat.
- Klepněte na tlačítko Další. Zkontrolujte své výběry a klepněte na tlačítko
Dokončit.
- Přidejte prvky do šablony.
- Přidejte prvek Kontejner
.
- Vložte prvek Odstavec
do prvku Kontejner.
- Vložte prvek Text
do prvku Odstavec. .
- Přidejte dotazy do svých prvků.
- V pohledu Schémata zdrojů dat rozbalte projekt a požadavky.
- Přetáhněte PRRequirement do kontejnerového prvku.
- Přetáhněte FullTag (string) do textového prvku.
- V okně Vybrat kontext vyberte volbu Použít jako hodnotu.
- Vyberte kontejner PRRequirement a klepněte na tlačítko
OK..
- Vytvořte výraz skriptu pro prvek odstavce.
- Vyberte prvek odstavce.
- V pohledu Vlastnosti vyberte kartu Obecné.
- V poli Název stylu klepněte na ikonu konfigurace
.
- V okně Nastavit hodnotu názvu stylu vyberte kartu
Výraz skriptu.
- Rozbalte volbu Atributy a zdroj dat.
- Vyberte volbu Level.
- Zadejte výraz parseInt(Level) + 1.
- Klepněte na volbu a vygenerujte výstup.
Stejně, jako se hodnoty parametru Level zvyšují o jedničku, zvyšuje se i stylizace záhlaví. Styl Heading
1 je v hodnotách parametru FullTag nastaven pro požadavky, které mají hodnotu
0 parametru Level.
Styl Heading
2 je v hodnotách parametru FullTag nastaven pro požadavky, které mají hodnotu
1 parametru Level.
Jak pokračovat dále
Styl záhlaví je nejčastější stylizací, která se aplikuje prostřednictvím výrazů skriptů. Můžete však také zkusit aplikovat výrazy skriptů pro velikosti fontu, velikosti ohraničení nebo velikosti okrajů.