2014-01-16 23 views
1

我正在查找当用户发布或重新发布内容树时是否发布隐藏项目的后代或项目。隐藏物品是否已发布?

我知道这是一个非常基本的问题,但我一直无法在网上找到答案,而且我目前没有设置其他角色和用户的实例来用于测试。


感谢您的帮助!快乐编码:)

回答

5

已将Hidden字段设置为true的项作为任何其他项发布。

还记得这取决于你为他们设置了什么样的访问权限以及谁可以访问它们。

+0

因此,如果我设置一个项目从用户/角色隐藏,但不删除发布权,它仍然会发布。正确? –

+0

是的,它仍会发布。读这个我认为你要么删除继承或否认阅读权 - 这是正确的?如果是这样,你可能想看看配置 - >隐藏项目(在属性块中)。这会隐藏每个人,直到他们说他们想要查看隐藏的项目(勾选视图选项卡中的复选框) – Trayek

+1

如果您需要阻止用户发布他们无权访问的项目,那么您需要设置“发布”。 CheckSecurity'和'Publishing.RequireTargetDeleteRightWhenCheckingSecurity' http://sitecorebasics.wordpress.com/2011/04/12/publishing-security-basics/ – jammykam

5

通过隐藏的项目 - 你的意思是像/ sitecore /系统文件夹的东西?无论如何,只要它是可发布的(即不在工作流程中,不会在发布限制等中设置为不可发布),它将被发布。

编辑
重要的是要注意的是它的父/祖先也应该是可发布的,否则它会仍然不会被发表。

+0

我贴在马拉什澄清问题但是对你们来说都是真的:) –

+1

似乎不像@Trayek,我也猜不到在这种情况下“隐藏的物品”意味着什么;) –

1

所有项目将公布,除非被标记为永不发布或有发布结束日期设置为早于当天(在这种情况下,已经发布的项目获得未公布/从网页数据库中删除)

相关问题