コンテナー・エレメントは、段落とは異なります。段落と異なり、コンテナーは、出力文書内に占有スペースがありません。 したがって、出力のフォーマットに影響を与えることなく、エレメント・グループに対する条件の定義、計算の実行、またはデータの識別を行うことができます。
このタスクについて
イテレーターを使用している場合は、コンテナー内で使用することができます。
イテレーターは、エレメントのフォーマット設定の変更を簡単にする手助けとなり、
テンプレートをより統一性のあるものにします。テーブルの場合、
親コンテナーの属性に基づいて行に条件を設定するときに、出力に
空の行が表示されるのを避けることができることが利点です。また、セルの個数が不揃いの行が表示されるのを防ぐこともできます。
テーブルが使用されているときには、繰り返しを行う必要がある場所に応じて、行をホストするコンテナー内またはセル内のコンテナー内に照会を配置できます。
テーブルを使用していないときには、すべての照会をコンテナーに配置でき、
その後それらのコンテナーの内部に、段落、ハイパーリンク、およびテキストなどの
レンダリング・エレメントを配置できます。
以下のリストには、
コンテナー・エレメントで実行できるタスクおよび
いくつかの制限が含まれています。
- 以下のことが可能です。
- コンテナー内に許容されているエレメントのみをコンテナーが含んでいる場合、そのコンテナーを別のコンテナーにドラッグする。 例えば、コンテナーを、行エレメント内の別のコンテナーにドラッグできます。
ただし、コンテナー内に段落エレメントが含まれている場合、行には段落を含めることができないので、そのコンテナーは、行エレメント内の別のコンテナーにドラッグできません。
- 照会によって制限された別のコンテナーにコンテナーをドラッグする。 例えば、テンプレートのルートでコンテナーを別のコンテナー内に
ドラッグすること、またはコンテナーを段落内のコンテナー内にドラッグすることが
できます。
- コンテナーをリストにドラッグする。 例えば、コンテナーをリスト内に定義してから、同じリストまたは別のリスト内の別のコンテナーにドラッグできます。また、コンテナーをリスト内に定義してから、別のリストにドラッグすることもできます。
- コンテナーを表内にドラッグする。 例えば、コンテナーを表内に定義してから、同じ表または別の表内の別のコンテナーにドラッグできます。また、コンテナーを表内に定義してから、別の表にドラッグすることもできます。
- コンテナーを行にドラッグする。 例えば、
コンテナーを行内に定義してから、同じ行または別の行内の別の
行コンテナーにドラッグすることができます。
- 以下のことを行うことはできません。
- コンテナー、リスト、表、または行以外の他のエレメントに、コンテナーをドラッグする。 例えば、テキスト・エレメントにコンテナーをドラッグすることはできません。
- エレメントの外側にある別のエレメントに含まれているコンテナーをドラッグする。
例えば、行にコンテナー・エレメントが含まれている場合、そのコンテナー・エレメントは、表内の別の行に移動できません。
手順
- コンテナー・エレメントを以下のいずれかの方法で、
テンプレート・コンテンツ・エディターに追加します。
- 「パレット」ビューから、
「コンテナー」エレメントを
テンプレート・コンテンツ・エディターにドラッグします。
- エディター領域で、右クリックしてを選択します。
- 「アウトライン」ビューで、「コンテンツ」を右クリックして、を選択します。
- コンテナー・エレメントを選択します。
- 「プロパティー」ビューで、コンテナーのプロパティーを変更します。
- をクリックするか、または「保存」アイコンをクリックします。
次のタスク
注: Loop 関数は、do while loop 機能を IBM® Rational® Publishing Engine に追加します。
これにより、アクションを繰り返し実行できるようになります。コンテナーの do
while プロパティーを true に設定して、
コンテナーおよびそのすべての子が再び評価されるようにすることができます。