苏禄:添加新的locatlistation导致权限错误

时间:2017-06-12 10:48:44

标签: symfony sulu

我想尝试一下,到目前为止看起来不错。所以通过composer安装了一个最小版本,定义了一些页面模板,到目前为止一切正常。然后我添加了http://docs.sulu.io/en/latest/book/webspaces.htmlhttp://docs.sulu.io/en/latest/book/localization.html中所述的新本地化。哪个不行。

如上所述,我只是将<localization language="de" default="false"/>添加到列表中。但我无法访问新语言环境的内容以及起始页面内容。

我检索的错误是权限错误:

Operation forbidden The available permissions are not sufficient for this operation 

我已检查权限,并且每个可用权限都授予用户。现在我被卡住了。

1 个答案:

答案 0 :(得分:3)

那是因为您没有正确的语言环境中的这些权限。用户角色仅描述允许用户执行的操作,但不描述使用哪种语言。那是因为我们不希望不受控制的用户角色。想象一下,你有一个很大的主页,包括英语,德语和法语内容,那么你必须创建三个角色:Content Manager EN,Content Manager DE和Content Manager FR。我们选择了不同的方式。

在用户角色中,您没有描述这些权限适用于哪种语言,而是在用户上执行此操作。转到“联系人”,选择与您的用户的联系人,然后选择权限选项卡。

enter image description here

在此页面的权限部分中,您会看到一个包含所有角色的表格,并且会检查分配的角色。右侧的下拉列表描述了适用的语言。您可能尚未在此处为新用户分配语言。