変数のオーバーライドによって、複合コンポーネントの変数のデフォルト値を無効にできます。単純コンポーネントでこの機能を使用することはできません。
コンポーネントにほかのコンポーネント (child components) が含まれている場合、変数設定値が有効なのは上位レベルのparent componentに限られます。すべての子コンポーネントは、デフォルトの変数値を使用します。子コンポーネントは、次の 2 通りの方法で、親コンポーネントから変数値を取得できます。
コンテナ (親) コンポーネントは、包含 (子) コンポーネントに変数値を「プッシュ」します。子コンポーネントのデフォルト値を変更するには、子コンポーネントを収容するコンポーネントを作成するときに、変数のオーバーライドを設定します。参照コンポーネントごとに、使用できる変数のオーバーライドセットを設定します。
包含 (子) コンポーネントは、コンテナ (親) コンポーネントから変数値を「プル」します。包含コンポーネントの変数値は 1 つ以上がコンテナコンポーネントの変数値に基づいて定義されます。包含コンポーネントは、変数置換構文 :[container:varname] を変数のデフォルト値に使用します。