2008-10-12 7 views
4

J'ai donc créé un RenderingTemplate personnalisé et déployé à ControlTemplates \ MyControlTemplates \SharePoint ne trouve pas mon habitude RenderingTemplate

Il dicte fondamentalement la façon dont un type de contenu personnalisé que j'ai créé doit être rendu lors de l'affichage. Pour que j'ai ajouté ceci:

<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms"> 
    <Display>CustomDispForm</Display> 
</FormTemplates> 

Cependant, SharePoint ne trouve pas mon RenderingTemplate personnalisé quand il est situé dans un sous-répertoire de ControlTemplates. Mais si je le déplace à la racine de CONTROLTEMPLATES \ SharePoint le trouvera.

Selon la documentation SharePoint devrait également regarder dans les sous-répertoires, mais cela ne semble pas être le cas. Alors est-ce un bug peut-être? J'aimerais voir si j'ai raté quelque chose parce que je préfère vraiment mettre des trucs personnalisés dans les répertoires root/<Custom>.

Merci.

Répondre

5

J'ai remarqué le même comportement lors de la mise des modèles de contrôle dans un répertoire personnalisé. Vous avez raison, SharePoint est censé regarder dans les sous-répertoires par défaut aussi (l'emplacement exact dans les fichiers de configuration m'échappe pour l'instant) mais il ne semble pas le faire.

J'ai chargé mes modèles par programme, c'est peut-être aussi une option pour vous? Vous trouverez plus d'informations ici: http://www.reversealchemy.net/2008/09/01/loading-sharepoint-templates-from-a-different-location/

Cordialement, Erik

Questions connexes