1

少し問い合わせが来ました。

現在、英語、フランス語、ドイツ語、イタリア語、英語 (米国) の 5 言語のみの多言語サイトに取り組んでいます。

言語ごとにロールを設定しています。これは、フランス語のユーザーがアイテムのフランス語バージョンのみを編集できることを意味しますが、そのアイテムの他の言語バージョンを読むことができます。これは、言語の読み取りおよび言語の書き込みアクセス権を使用して設定されており、正常に機能しています。

問題は、フランス語のユーザーが英語のバージョンしかないアイテム (フランス語のバージョン、ドイツ語のバージョン、イタリア語のバージョンがない) を参照すると、フランス語のユーザーがそのアイテムのドイツ語バージョンを作成できることです。 -言語がドイツ語で正しく書かれていないにもかかわらず。したがって、フランスのユーザーはドイツ語版のアイテムを作成できますが、データを入力することはできません (その言語で言語を記述していないため、これは正しいことです)。

問題は... フランスのユーザーがドイツ語のバージョンを作成できないようにするにはどうすればよいですか?

4

1 に答える 1

0

他の言語でのフランス語の役割の「作成」権限を拒否しましたか? それがうまくいかない場合は、ユーザーがアイテムの新しいバージョンを作成しようとしたときに処理されるカスタム イベントを作成できます。

<event name="item:versionAdding"/>

この場合、ユーザーの言語権限を確認し、別の言語でのバージョンの作成を拒否できます。

于 2013-02-01T10:53:56.753 に答える