はたぶん、あなたは以前、あなたの問題を解決してきたが、ニーズは、この上で役立つ他の誰かかもしれません。
まず、すべての国(または、アイルランド、イギリスの 開始の場合はカップル)のユーザーグループを作成する必要があります。
これらのグループ用にAccessLevelsグループを作成し、対応するusergroup(ACL_Ireland/Ireland、ACL_England/England)を に設定(選択)する必要があります。
次に、すべての国(ACL_Ireland、ACL_England、...)のトップレベルカテゴリを作成できます。 単一のACLおよびアクセスを拒否するカテゴリ権限を設定すると、他の国のユーザーはトップレベルおよびサブレベルのカテゴリを表示できません他の人から。
カテゴリマネージャに移動し、国のアイルランドのトップレベルカテゴリを作成します。 「Ireland」のように名前を付けます。 ACL_Irelandのアクセス許可を設定します。 他の国のACLからすべての権限を削除します。 &カテゴリを保存してください。
カテゴリの一覧からカテゴリを選択します。 バッチプロセスの下で選択したカテゴリを、コピーを根絶し、プロセスをクリックしの追加]を選択し 。
カテゴリはカテゴリリストに新しいエントリとしてコピーされます。 カテゴリを編集として開き、名前をイングランドとして変更して保存して閉じる。 カテゴリーを選択イングランド、ACL_Englandバッチプロセスから選択 カテゴリとプロセスをクリックします。
カテゴリ今すぐイングランドは異なるacl-rightsを持ち、イングランドグループのユーザーのみがアクセスできます。
これらのカテゴリで作成されたアーティクルは、トップレベルカテゴリ からのアクセス許可を継承しているため、単一のアーティクルに推薦する必要はありません。
これをすべての必要な国とACLのカテゴリに繰り返します。
これらのaclからのアクセスをユーザーコンポーネントに制限する必要があります。それ以外の場合は、自分自身で権限を変更したり、他のcoutriesのドキュメントを参照することができます。
アクセスモデルを設計する必要があります。これは、すべてのgoupsとaclの許可を変更するのが面倒な作業かもしれないからです。