У меня есть список sharepoint с несколькими видами. Я могу изменить страницы просмотра (например, AllItems.aspx) через конструктор sharepoint. Однако я предпочел бы вместо этого изменить базовый шаблон.Sharepoint: Изменить шаблон страницы просмотров
Теперь я мог бы напрямую изменить шаблон страницы по умолчанию, расположенный в шаблонах \ pages \ viewpage.aspx, но это повлияет на установку всего sharepoint.
Я предпочел бы сделать копию этого шаблона и сделать свой список (или точки зрения) на него. Есть ли способ, которым я могу это сделать?
Примечание. Список/представления были созданы с помощью веб-интерфейса без какого-либо пользовательского XML.
Спасибо за подсказку. Я создал решение из моего существующего списка и изменил schema.xml: там я добавил атрибут SetupPath = "pages \ custom_viewpage.aspx" в свои представления и развернул его. Однако кажется, что все представления по-прежнему указывают на страницу просмотра по умолчанию. Есть идеи? – driAn
Просто, чтобы проверить несколько вещей ... 1. Вы добавили custom_viewpage.aspx в свой куст в папке с папками? 2. Когда вы создаете свой список, развертывается ли ваша custom_viewpage? Вы можете проверить это в дизайнере sharepoint, перемещаясь по дереву. В зависимости от того, какая ваша пользовательская страница выглядит так, как вам может понадобиться создать шаблон renderingtemplate. Это может быть полезно, если вы публикуете свой CustomViewPage. Также имейте в виду, что каждый раз, когда вы меняете схему, вам нужно создать новый список, чтобы новый контент (например, ваша пользовательская страница просмотра) был перераспределен правильно. – Daniel
1. Да, я защитил свой custom_viewpage.aspx в папке с папками 2. В настоящее время custom_viewpage развернута вручную (xcopy) без пакета решений sharepoint. Нет, файл не отображается в дизайнере SP, где он должен быть расположен? Я думал, что папка \ страница не видна через конструктор SP. Сам файл почти такой же, как и оригинальный, плюс несколько модификаций (ничего не значительного). – driAn