2012-02-16 2 views
6

Belirli bir Sitecore düzenleyici rolü için erişimi Sitecore'da bir öğenin özel dil sürüm ile kısıtlamak mümkün mü?Sitecore bir rolün bir sayfanın belirli bir dil sürümüne erişimini kısıtlıyor

Çok dilli olacak bir siteyi düşünürüm, uygun ülkede editörlerin o ülke için içerik düzenlemelarına izin verme gereği vardır, ancak diğer ülkelerin içeriğine yazma erişimi yoktur. Bunu başarmanın tek yolu yinelenen içerik ağaçları oluşturmak ve bu içerik ağaçlarına erişimi kısıtlamak mı?

cevap

4

Sean Dil Okuma ve Dil yaz hakları kullanmak için gereken araçlardır Tamam, ama bir rol Dil yazma erişimi reddeden olduğu gereksiz ve konuyu yaklaşan bir sorunlu bir yoldur.

Bir rol için Dil Okuma/Yazma ayarlarını belirttiğiniz anda, bu rol otomatik olarak tüm diğer diller için okuma ve yazma haklarına sahip olmayı keser. Bu, haklarını açıkça reddetmek yerine, hakların mirasının kaldırılmasıyla ilgili en iyi standart Sitecore güvenliği uygulamasına uygundur.

Her bir editör rolü için, size uygun bir dile dil yazma erişimi verdiğinizde, rolün diğer dillerde düzenlenmesinin engellenmesi sağlanacaktır.

Bu, aynı zamanda, her biri kendi dillerine, her iki dile de erişebilmesi için, dil yazma ayarına sahip iki ayrı rolde kullanıcıya izin verir. Dillerin birinden dil yazma haklarını açıkça reddettiyseniz, bu reddetme, kullanıcının açıkça verildiği herhangi bir açık dil yazımını geçersiz kılar.

DÜZENLEME: Aşağıdaki Mark Ursino 'in yorumları görün - Bu Sitecore 6.5

+0

Gerçekten harika fikir James. Çok sayıda diliniz varsa ve rollere karıştırmanız gerekirse, bu çok değerli bir noktadır. Teşekkürler. –

+1

Hmm, 6.5 yaşıyorum ve "sitecore \ Everyone", diller klasörünün tüm alt öğelerinde Dil Okuma/Yazma özelliğine sahip görünüyor, bu nedenle belirli bir dil için yazma erişimi açıkça sağlayarak başkalarını engellemez. –

+0

Bu geriye dönük uyumlulukla oldukça sıkışık. 6.5'e kadar limana geçip geçmeyeceğini düşünürken hatırlamalıyım. Cevabımı güncelledim, teşekkürler. –