Question

Est-il possible de restreindre une partie Web dans une certaine zone? Je sais que je peux le limiter en utilisant le drapeau AllowZoneChange, mais est-il possible de faire que la partie Web ne peut être ajouté à certaines zones? J'ai quelques parties web qui ne sont viables que dans une colonne large (zones), donc je veux vous assurer que personne ne tente d'ajouter les parties Web pour réduire les colonnes (zones). Est-il possible d'y parvenir?

Était-ce utile?

La solution

Si vous restez dans un groupe Ajouter rapide avec le même nom que votre « large » un, il va apparaître en haut de la liste par défaut lorsque quelqu'un tente d'ajouter une partie Web dans cette zone.

Cependant, il apparaîtra normalement plus odwn la liste quand quelqu'un essaie d'ajouter à une autre zone.

Cependant, je ne pense pas qu'il est en fait possible de le faire du tout - uniquement méthode que je peux penser, du haut de ma tête est à (en quelque sorte, peut-être par modifyin la page mise en page directement) ajouter du code à un gestionnaire d'événements pour SPWebPartManager.WebPartAdded pour vérifier la webpart et la zone, et de l'enlever si elle a été ajoutée dans la mauvaise zone.

Cependant, je ne l'ai jamais essayé de le faire, ni savoir si cela fonctionnerait - ne hésitez pas à essayer bien. Blog à ce sujet si vous l'obtenez au travail!

Jetez un oeil à cette information pour l'événement lui-même.

http://msdn.microsoft.com/EN-US/library/ms157584

Autres conseils

Je suis d'accord avec James, je ne pense pas que cela puisse se faire facilement. Vous pouvez accorder la possibilité de changer ou non au changement. Une fois qu'un utilisateur place sur une page, ils sauront rapidement où le mettre, pour moi, il semble être plus de travail que nécessaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top