2017-09-08 2 views
0

Je sais qu'il est possible de personnaliser les composants. Existe-t-il également un moyen de personnaliser les éléments de contenu situés dans l'arborescence Sitecore d'une manière similaire?Sitecore - Possibilité de personnaliser les éléments de contenu dans un arbre?

+0

Que feriez-vous personnalisez? Le contenu qui va dans un champ? Ce n'est pas comme ça que la personalisation fonctionne avec Sitecore. Personnalisation avec Sitecore est avant tout, en utilisant le moteur de règles pour créer des conditions Sitecore pour elle d'évaluer et de déterminer la meilleure solution pour le visiteur, l'utilisateur, le composant, etc ... Parallèlement à cela, vous définissez les Sitecore doit utiliser la source de données une fois étant donné qu'une condition est évaluée à vrai. – DougCouto

+0

J'ai un composant avec un élément comme source de données. Il affiche les enfants de cet objet (environ 200 objets). Je veux que les éditeurs puissent être configurés, quel rôle peut (ne pas) voir certains de ces éléments. Je sais que cela peut être fait en attribuant des droits d'accès aux éléments dans un rôle, mais les éditeurs ne serait pas en mesure de le faire eux-mêmes. – SpaceJump

Répondre

0

Les utilisateurs et les rôles ne peuvent pas être interrogés dans Sitecore car ils ne sont pas des articles (voir this question, même pour les rôles).

Malheureusement (?) Vous ne pouvez pas accorder d'accès en écriture au champ __Security via l'éditeur de sécurité. Vous pouvez créer un type de champ personnalisé qui interroge les rôles.

Si vous voulez vraiment définir les droits d'accès, vous pouvez créer un processeur dans le pipeline saveUI qui transfère les données de votre domaine dans le __Security champ (vous devez utiliser SecurityDisabler). Utilisez la fonctionnalité framework si possible afin de ne pas avoir à construire la chaîne de droits d'accès vous-même.