小编wil*_*end的帖子

如何找出与项目相关联的Sitecore站点?

我们有一个多站点解决方案(站点1和站点2),我需要能够确定我们获取URL的项目(在LinkProvider中,是自定义的)是否属于当前上下文站点(Sitecore.Context.Site),或者是不同网站的一部分.有没有办法做到这一点?

基本上,我们只需要能够找出该项目与哪个站点相关联.我们可以在该值与当前上下文站点之间进行比较.

sitecore

11
推荐指数
3
解决办法
1万
查看次数

如何限制Sitecore发布对话框中显示的语言?

为了简化我们的内容编辑器的体验,我想确保在发布对话框窗口中显示的语言仅限于编辑器具有语言写入权限的语言.我们已经适当地为各种编辑器角色设置了语言写入,但是系统>语言的整个选择仍然显示在发布对话框中(下面的截图 - 发布语言部分是我想要基于lang写的简化烫发).我已经尝试拒绝使用非必要语言的语言阅读,看看是否这样做,但事实并非如此.有没有办法做到这一点?

在此输入图像描述

c# publishing sitecore

5
推荐指数
1
解决办法
1203
查看次数

如果由于权限,在Sitecore多列表选择项中禁止[项目未找到]的方法?

我们的Sitecore内容树通常分为全局和本地(或国家/地区)页面,以便为我们的分支机构的客户提供服务.正如您所期望的那样,全球页面显示给我们网站的所有观看者,无论他们的地理位置如何,但我们已在可本地化的全局页面上实现了某些字段,例如横幅广告,精选内容等.

我们已经设置了安全性,因此对于多列表,给定的内容编辑器只能看到他们有权访问的左侧的项目.我们遇到的事情是,其他分支内容编辑器选择的项目显示在多列表的右侧"选定"区域中,如果当前正在查看该项目的内容编辑器没有这些项目的权限,它们显示为[未找到项目].我们有好心的内容编辑错误地双击那些删除它们,没有意识到他们正在删除其他编辑故意放置的内容.使用我们德国内容编辑器的视图查看其外观的屏幕截图如下:

项目未找到演示文稿的示例

如果有一种方法,使用安全或其他方法,来抑制[项目未找到]消息完全是为了到当前内容编辑器没有权限的项目是什么,我想确定的是.任何有关这种方法的好提示(如果可行的话)都会受到赞赏.

permissions sitecore

5
推荐指数
1
解决办法
1086
查看次数

如何将Sitecore语言写入仅限于内容树的某些部分

在我们的Sitecore实施中,我们有分支编辑,他们需要对英语及其母语(例如德语)进行语言写入访问.但是,我们的内容树的某些部分中的英文版本不应由这些分支编辑器编辑,但母语版本应该可以编辑.

举一个具体的例子,如果我们有一个产品页面上有一些全局信息(例如一个部件号),以及它上面的一些可本地化的信息(例如描述字段),我们正在使用字段级安全性来锁定全局(部件号)字段,但需要一种方法来确保德国编辑器可以创建项目的德语版本并放入其翻译的可本地化(描述)文本,但不能无意中切换到并更新英文版本那个描述.

我理解在某些角色的系统>语言上设置语言读/写.我们已经涵盖了这一部分.我想知道的是,如果有一种方法可以有效地完成以下类型的场景,对于具有英语和德语版本的写入权限的假设内容编辑器:

    • 第1项(编辑器具有英语和德语版本的写入权限)
    • ......子项目1
    • ......子项目2
    • 第2项(编辑器只能写入德语版本)
    • ......子项目1
    • ......子项目2

在此先感谢您的任何建议.

security permissions localization sitecore content-management-system

4
推荐指数
1
解决办法
922
查看次数