Sharepoint: изменить шаблон страницы просмотров - PullRequest
0 голосов
/ 26 декабря 2009

У меня есть список sharepoint с несколькими представлениями. Я могу изменить страницы просмотра (например, AllItems.aspx) через дизайнер sharepoint. Однако я бы предпочел вместо этого изменить базовый шаблон.

Теперь я могу напрямую изменить шаблон страницы просмотра по умолчанию, расположенный в templates \ pages \ viewpage.aspx , но это повлияет на всю установку sharepoint.

Я бы предпочел сделать копию этого шаблона и сделать так, чтобы мой список (или представления) указывал на него. Есть ли способ, которым я могу сделать это?

Примечание. Список / представления были созданы через веб-интерфейс без какого-либо пользовательского XML.

1 Ответ

1 голос
/ 26 декабря 2009

Проверьте этот блог:

http://weblogs.asp.net/soever/archive/2006/11/11/SharePoint-Solution-Generator-2D00-part-1_3A00_-create-a-site-definition-from-an-existing-site.aspx

По сути, используйте генератор решений sharepoint для создания решения VS из вашего списка SharePoint. Решение будет содержать файл с именем schema.xml, который определяет список и связанные представления. Затем вы можете настроить страницы aspx, такие как viewlist.aspx, и указать схему на своих пользовательских страницах. При развертывании решения / функции оно будет развертывать ваши пользовательские страницы вместе с ним.

В интернете действительно много информации, ее трудно найти, когда вы не знаете, что ищете. Но это должно привести вас в правильном направлении.

Кроме того, по моему опыту, когда вы создаете решение, вы должны портировать его (читай: скопировать содержимое) в проект STSDEV. STSDEV действительно показывает вам, что происходит за кулисами, в то время как другие инструменты VS для разработки SP могут творить магию, заставляющую вас махать руками, которая оставит вас в неведении, когда что-то пойдет не так. Просто мои 2 цента.

...