Создание выражения сценария для определения стилей заголовков

Стили заголовков можно создать в элементах шаблонов, представляющих собой значения атрибутов данных или переменные с определенными свойствами форматирования.

Об этой задаче

Для вывода в Microsoft Word, PDF и HTML можно создать заголовки разделов и присвоить им стили заголовков для формирования информационной структуры документа. В Rational Publishing Engine для этих заголовков требуется числовое присваивание, начинающееся с 1, для выравнивания с ними номеров стилей заголовков. Некоторые данные, которым требуется присвоить стили заголовка, не начинаются с 1 или используют строковые значения, а не числовые. Сложность стандартизации этих стилей в различных выходных форматах в том, что каждый формат использует свои имена для этих стилей заголовков. Например в Microsoft Word самый крупный стиль заголовка называется Заголовок 1. В HTML аналогичный стиль называется H1.

Для согласования значений атрибутов или переменных с числовыми значениями, начинающимися с 1, можно использовать выражение parseInt(имя_атрибута_переменной) JavaScript. После этого, для создания подзаголовков в дочерних данных добавьте 1 к выражению: parseInt(имя-переменной-или-атрибута) + 1. Это выражение сценария позволяет последовательно согласовать значения стилям заголовков во всех выводах Microsoft Word, PDF и HTML.

Процедура

  1. Перетащите элемент Значок Текст Текст в редактор материалов шаблона.
  2. Выберите текстовый элемент.
  3. На панели Свойства перейдите на вкладку Общие.
  4. В поле Имя стиля щелкните на значке конфигурации Значок конфигурации.
  5. Откройте вкладку Выражение сценария.
  6. Выберите переменную или атрибут.
  7. Введите выражение JavaScript: parseInt(имя-атрибута-или-переменной) + 1
  8. Нажмите кнопку OK.

Пример

В этом примере используется общая схема XML RequisitePro.xsd, включающая атрибут Уровень в запрос PRRequirement.

В этом примере конечный выходной документ, созданный с помощью шаблона, обеспечивает следующее:
  • Отображение значений FullTag в качестве заголовков разделов.
  • Отображение визуальной структуры требований:
    • Требования - это самые крупные заголовки, использующие стиль Заголовок 1.
    • Дочерние требования - это подзаголовки, использующие стиль Заголовок 2.
  • Создание структуры значений атрибута Уровень.
Для создания стилей заголовка, примененных к FullTag, выполните следующие действия:
  1. На панели запуска создайте спецификацию документа и настройте источник данных.
  2. Откройте новый шаблон в Document Studio.
  3. Добавьте пример схемы источника данных:
    1. В представлении Схемы источников данных щелкните на значке Добавить схему источника данных. Откроется мастер Схема источника данных, в котором можно нажать кнопку Далее.
    2. В поле Тип схемы выберите Общий XML.
    3. Нажмите кнопку Обзор и выберите файл примера данных RequisitePro.xsd, установленный в составе продукта. Расположение по умолчанию: %RPE_HOME%\source\XML\examples\RequisitePro.xsd. Нажмите кнопку Открыть.
    4. Введите произвольное имя для ИД источника данных.
    5. Нажмите кнопку Далее. Проверьте выбранные параметры и нажмите кнопку Готово.
  4. Добавьте элементы в свой шаблон.
    1. Добавьте элемент Значок Контейнер Контейнер.
    2. Вставьте в элемент контейнера элемент Значок Абзац Абзац.
    3. Вставьте элемент Значок текст Текст в элемент Абзац.
      Пример шаблона с элементами
  5. Добавьте запросы в свои элементы.
    1. В представлении Схемы источников данных разверните проект и требования.
    2. Перетащите PRRequirement в элемент Контейнер.
    3. Перетащите FullTag (строка) в элемент Текст.
    4. В окне Выбрать контекст выберите Использовать в качестве значения.
    5. Выберите контейнер PRRequirement и нажмите кнопку OK.
      Пример шаблона с запросами в элементах
  6. Создайте выражение сценария стиля для элемента Абзац.
    1. Выберите элемент Абзац.
    2. На панели Свойства перейдите на вкладку Общие.
    3. В поле Имя стиля щелкните на значке конфигурации Значок конфигурации.
    4. В окне Задать значение имени стиля откройте вкладку Выражение сценария.
    5. Разверните Атрибуты и источник данных.
    6. Выберите Уровень.
    7. Введите parseInt(Level) + 1.
  7. Для создания вывода выберите Опубликовать > Создать документ.

    Так как значения Уровень увеличиваются на единицу, стиль заголовка также увеличивается на один. Стиль Заголовок 1 задается для значений требований FullTag значение параметра Уровень которых равно 0. Стиль Заголовок 2 задается для значений требований FullTag значение параметра Уровень которых равно 1.

Дальнейшие действия

Чаще всего в выражениях сценария применяется стиль заголовка. Но можно также попробовать применить выражения сценариев к размерам шрифта, размерам рамок или размерам отступов.

Комментарии