4 Stimmen

SharePoint findet mein benutzerdefiniertes RenderingTemplate nicht

Ich habe also ein benutzerdefiniertes RenderingTemplate erstellt und es in CONTROLTEMPLATES bereitgestellt \MyControlTemplates\

Es diktiert im Grunde, wie ein benutzerdefinierter Inhaltstyp, den ich erstellt habe, gerendert werden soll, wenn er angezeigt wird. Dafür habe ich dies hinzugefügt:

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

SharePoint findet jedoch mein benutzerdefiniertes RenderingTemplate nicht, wenn es sich in einem Unterverzeichnis von CONTROLTEMPLATES befindet. Wenn ich es jedoch in das Stammverzeichnis von CONTROLTEMPLATES verschiebe, wird es von SharePoint gefunden.

Laut Dokumentation sollte SharePoint auch in Unterverzeichnissen suchen, aber das scheint nicht der Fall zu sein. Ist dies also vielleicht ein Fehler? Ich würde gerne sehen, ob ich etwas übersehen habe, weil ich es wirklich bevorzuge, benutzerdefinierte Dinge in Root/<Custom> Verzeichnisse zu legen.

Danke.

5voto

Ich habe dasselbe Verhalten festgestellt, wenn ich Steuervorlagen in ein benutzerdefiniertes Verzeichnis lege. Sie haben Recht, SharePoint soll standardmäßig auch in Unterverzeichnissen suchen (der genaue Ort in den Konfigurationsdateien entzieht sich mir im Moment), aber es scheint dies nicht zu tun.

Ich habe meine Vorlagen programmatisch geladen, vielleicht ist das auch eine Option für Sie? Weitere Informationen finden Sie hier: http://www.reversealchemy.net/2008/09/01/loading-sharepoint-templates-from-a-different-location/

Grußworte, Erik

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X