Sulu CMS:是否可以将特定模板的某些属性的访问限制为某些角色?
Sulu CMS: is it possible to restrict access to certain attributes of a specific template to certain roles?
我们有两种不同的用户角色:我们称他们为 content_labourer
和 content_boss
。有一个我们可以称之为 very_cool_content
的模板。在此模板上,我们声明了以下属性:
title
: 一些字符串值
api_content_id
:一个整数,准确地将此内容绑定到某些后端 API 内容(显然,我们在 VeryCoolContentController 中使用它来启动一些后端 API 内容)
description
: 一个文本值
我希望我的 content_boss
能够为所有这些属性设置值。毕竟他是老大
然而,我的 content_labourer
并不了解整个 API 业务,并且在一百万年内永远不会知道他应该在那里输入哪个值,更不用说他甚至应该 能够enter/changeapi_content_id
的价值。他也不应该设置 title
的值,因为那是他的事 none。
现在我的问题是:如何保护这些特定属性不被没有 content_boss
角色的用户更改(或者在理想情况下:甚至对他们可见)?
抱歉,无法限制对单个字段的访问。但是您可以做的是限制对整个页面的访问。如果您以某种方式重组您的内容,也许您可以改用它?
我们有两种不同的用户角色:我们称他们为 content_labourer
和 content_boss
。有一个我们可以称之为 very_cool_content
的模板。在此模板上,我们声明了以下属性:
title
: 一些字符串值api_content_id
:一个整数,准确地将此内容绑定到某些后端 API 内容(显然,我们在 VeryCoolContentController 中使用它来启动一些后端 API 内容)description
: 一个文本值
我希望我的 content_boss
能够为所有这些属性设置值。毕竟他是老大
然而,我的 content_labourer
并不了解整个 API 业务,并且在一百万年内永远不会知道他应该在那里输入哪个值,更不用说他甚至应该 能够enter/changeapi_content_id
的价值。他也不应该设置 title
的值,因为那是他的事 none。
现在我的问题是:如何保护这些特定属性不被没有 content_boss
角色的用户更改(或者在理想情况下:甚至对他们可见)?
抱歉,无法限制对单个字段的访问。但是您可以做的是限制对整个页面的访问。如果您以某种方式重组您的内容,也许您可以改用它?