Элемент контейнера отличается от абзаца. В отличие от
абзацев контейнеры не занимают место в документе. Они позволяют
указывать условия, выполнять вычисления или извлекать данные из
группы элементов, не оказывая влияния на форматирование вывода.
Об этой задаче
- С помощью контейнеров можно выполнить следующие задачи:
- Перенесите элемент контейнера на любой из следующих
элементов:
- Контейнеры
- Списки
- Сведения о списке
- Абзацы
- Итерации
- Таблицы
- Строки
- Ячейки
- Перенесите контейнер в другой контейнер, если он содержит
только разрешенные элементы. Например, можно перенести контейнер в другой контейнер в
элементе строки.
Однако, если контейнер содержит элемент абзаца, то его
нельзя перенести в другой контейнер в элементе строки,
поскольку строки не могут содержать абзацы.
- Перенесите контейнер в другой контейнер, ограниченный запросами.
Например, можно перенести контейнер в другой контейнер в корневом
элементе шаблона или внутри абзаца.
- С помощью контейнеров нельзя выполнить следующие задачи:
- Перенесите контейнеры в элементы, отличные от
контейнеров, списков, сведений о списках, абзацев,
итераций, таблиц, строк или ячеек. Например, контейнер нельзя перенести в текстовый элемент.
- Перенесите контейнер, входящий в состав элемента таблицы,
строки или ячейки, за пределы этого типа элементов. Например, если строка содержит элемент контейнера, то его нельзя
переместить в другую строку таблицы. В общем случае контейнер из
элемента не следует переносить за пределы типа элемента.
- Укажите для свойства Один раз в каждой таблице
значение true для элемента строки, если
строка расположена в элементе контейнера.
- Итерация для контейнеров
- В контейнере можно использовать счетчик.
Счетчик помогает изменить элемент форматирования и сделать шаблон
более единообразным. В случае таблиц преимущество заключается в том, что из вывода
можно исключить пустые строки, для которых указано условие,
учитывающее атрибуты родительского контейнера.
Кроме того, можно
запретить отображение строк с нечетными номерами ячеек.
- В таблицах можно указать запросы для контейнеров, содержащих
строки, и контейнеров внутри ячеек. Если таблицы не применяются, то все запросы можно указать для
контейнеров, в которые затем можно добавить элементы вывода,
такие как абзацы, гиперссылки и текст.
Важное замечание: После добавления контейнера в элемент таблицы, строки или
ячейки этот запрос нельзя переместить за пределы элемента таблицы. Контейнеры
обрабатываются другим способом в таблицах и этот контекст
недопустим за пределами элемента таблицы. При необходимости следует
использовать элементы контейнеров.
Процедура
- Добавьте элемент контейнера в редактор содержимого шаблона одним из следующих способов:
- Из панели Палитра перенесите элемент
Контейнер в редактор материалов шаблона.
- Щелкните правой кнопкой мыши в области редактора и выберите .
- На панели Схема щелкните правой
кнопкой мыши на элементе Содержимое и выберите
.
- Выберите элемент контейнера.
- На панели Свойства измените свойства
контейнера.
- Выберите или
щелкните на значке Сохранить.
Дальнейшие действия
Прим.: Функция Цикл добавляет возможности
цикла do while в
IBM® Rational Publishing Engine,
обеспечивая повторное выполнение действий. Если для свойства
do while контейнера указано значение
true, то контейнер и все его дочерние элементы
обрабатываются снова.