適切なコンテナ変数を使用しているかどうか判断するIssue 適切なコンテナ変数を使用しているかどうか判断して、以下を回避します。 変数が間違った場所に表示される。変数が想定どおりに代替されない。 ReleaseすべてのバージョンResolutionコンテナ変数を構成するには、カタログアイテムフォームの変数関連リストに移動します。 このリストには、コンテナレコードと変数レコードの組み合わせを含めることができます。これらのレコードの順序は、フォームでのレンダリング方法に影響するため重要です。 次の例は、4 つの変数を持ち、コンテナを持たないアイテムを示しています。 コンテナが定義されていない場合、アイテムビューには、コンテナが上から下に昇順でレンダリングされて表示されます。 上から下への線形の形式以外のものを使用するようにレイアウトを制御するには、コンテナレコードが必要です。 コンテナの使用 コンテナを使用してレイアウトを制御するには、いくつかの方法があります。 方法 1:<コンテナ開始> - <コンテナ分割> - <コンテナ終了> の形式を使用する この形式では、変数は最初の列に表示され、分割が表示されるまで上から下に並べられます。 分割後、変数は 2 番目の列に表示され、その列で上から下に順番に表示されます。 たとえば、コンテナを次のように設定したとします。 アイテムは次のように表示されます。 同じ開始-終了の形式内に複数の分割が含まれても、影響はありません。最初の分割のみが認識されます。 複数の分割を行うには、最初の分割内にネストされた 2 番目の開始-分割-終了の形式を設定します。たとえば、次のようになります。 これにより、次の 3 つの列を作成できます。 変数の先頭にコンテナを設定する必要はありません。コンテナの外側にある変数は、2 つの列の全幅を使用してレンダリングされます。 以下に例を挙げます。 表示方法: 方法 2:「2 列幅、両側交互」の形式を使用している <コンテナ開始> - <コンテナ終了>を使用する これを設定するには、コンテナ開始レコードを開き、[タイプ仕様 (Type Specification)] タブで [レイアウト (Layout)] フィールドを 2 列幅の両側交互に設定します。 各変数は代替側にレンダリングされるため、分割する必要はありません。最初の変数は左側にあり、次の変数は右側にあり、その次は左側というように続きます。たとえば、次のようになります。 表示方法: 奇数の変数を使用すると、左側にもう 1 つの変数があります。 方法 3:「2 列幅、片側」の形式を使用している <コンテナ開始> - <コンテナ終了>を使用する これを設定するには、コンテナ開始レコードを開き、[タイプ仕様 (Type Specification)] タブで [レイアウト (Layout)] フィールドを 2 列幅の片側に設定します。 最後の形式と同様に、このタイプの形式は、分割が途中で均等に行われるため、<コンテナ分割>を必要としません。レンダリングする変数の数が奇数の場合、右側はもう 1 つの変数をレンダリングします。 たとえば、次のようになります。 表示方法: コンテナと変数セット 前の説明では、使用されている変数セットがないことを前提としています。ただし、変数セットにはコンテナを含めることもできます。 変数セットのコンテナでは、次の 2 つのメカニズムを使用してレイアウトを柔軟に定義できます。 変数と同じ標準的な 3つの形式。 コンテナをまったく使用せずに、変数セット自体のレイアウトを指定します (変数セットのレイアウトの定義も参照)。 目的のレイアウトを得るために、変数セットとその変数の両方で順序を指定していることを確認してください。 順序のフィールドを空のままにすると、レイアウトに影響します。影響を完全に理解するには、変数セットの順序の定義。 Related Linksコンテナに関して、考えられる落とし穴は次のとおりです。 非アクティブなコンテナ:コンテナとその順序は完全に正しいように見える場合でも、順序付けられたコンポーネントの一部が非アクティブである可能性があります。 上記のすべてを適切に設定し、トラブルシューティングの手順に従っっている場合、変数関連リストのアクティブな列を表示すると便利です。 これにより、レイアウトを破棄している非アクティブなコンポーネントがあるかどうかが示されます。 不適切な順序のコンテナ:たとえば、コンテナ終了の順序がコンテナ開始よりも前にある場合は、レンダリングが不適切になる可能性があります。 同様に、コンテナ開始とコンテナ終了の間で順序付けられていないコンテナ分割は、想定どおりにレンダリングされません。 コンテナ開始の順序が、コンテナ分割の順序よりも前にあり、それがコンテナ終了よりも前にあることを確認する必要があります。