2009-05-18 9 views

Répondre

9

Si votre type de contenu a été créé à l'aide d'une fonction, pour autant que je sache, vous ne pouvez pas mettre à niveau la fonction pour ajouter la nouvelle colonne au type de contenu.

Cela vous laisse avec deux options:

  1. Créer dans l'interface utilisateur
  2. Faites-le par programme en utilisant le modèle d'objet SharePoint

Voici un exemple de faire l'option # 2: http://blogs.msdn.com/nidhishd/archive/2008/05/06/how-to-modify-content-type-once-it-is-deployed.aspx

0

Ceci est vraiment hors de la boîte, fonctionnalité standard. Lorsque vous modifiez un type de contenu en ajoutant un champ, il est ajouté à toutes les instances où ce type de contenu est utilisé.

Chaque nouvelle entrée de cette liste inclura le champ mis à jour. Toute entrée existante aura aussi ce champ, mais elle sera vide.

+0

si je modifier quelque chose de générique, comme " dossier ", qui n'est pas sélectionnable dans la liste des types de contenu? –

0

Si vous effectuez des mises à jour uniquement (en ajoutant un champ), vous devriez être en mesure de le faire.

STSADM -deactivefeature... 
STSADM -installfeature... (contenttype with new field) 
STSADM -activatefeature... 
IISRESET 

vous devriez tilisez maintenant vos nouveaux champs ind la galerie ContentTypes, mais vous-ll faut supprimer/ajouter le contenttype aux listes souhaitées avant apparaîtront

Questions connexes