0

管理者以外のユーザーからコンテンツ リソース フィールドを非表示にするにはどうすればよいですか?

4

3 に答える 3

1

では、ユーザーがタイトルやエイリアスなどのドキュメントフィールドを変更できるようにしたいのですが、コンテンツは変更できないようにしたいですか?

個々のフィールドを管理者ユーザーにロックすることはできません(私が知る限り)。ページ/リソース全体をロックするか、ロックするコンテンツをそのドキュメントのテンプレートに入れて、同じ効果を実現する管理者ユーザーのみにテンプレートをロックすることができます。

テンプレートに[+content+]への参照がないことを確認してください。ユーザーがドキュメントのコンテンツを入力しても、ページに影響はありません。

于 2009-12-06T09:02:08.980 に答える
1

ねえ、答えてくれてありがとう。最終的に何をしたかを投稿しようと思いました。

MODx Evo 1+ では、managermanager が含まれています。そこにあるルールを使用して、含まれているファイル(デフォルトのチャンクではなく使用される)を削除した後、コンテンツの名前を非表示にして同期できます。

于 2009-12-06T20:08:09.337 に答える
1

これははるかにクリーンなソリューションであるため、上記を編集する代わりに新しい回答。

  1. さまざまなユーザー グループを作成します。管理者と編集者
  2. 管理者が管理者ユーザー グループに属していることを確認します。
  3. コンテンツのテンプレート変数を作成し、[アクセス許可] セクションで管理者グループのみにチェックを入れます。
  4. TV をテンプレートに割り当てます。

ユーザーが管理者ユーザー グループに属していない場合、リソースを編集しているときに TV が表示されることさえありません。

于 2009-12-06T10:28:29.943 に答える