Вот моя ситуация:
Я работаю в SharePoint 2007 Enterprise, у меня есть функция, которая создает список для меня при развертывании и активации. До сих пор моим обычным рабочим процессом было развертывание решения, его активация, а затем открытие SharePoint Designer для настройки списка.
Мои настройки, как правило, довольно сложные, но я сделаю все просто. В этом случае давайте просто скажем, что я редактирую AllItems.aspx
, преобразую представление данных в представление данных XSLT, а затем добавляю один столбец со статическим текстом.
Я использовал несколько различных инструментов (SPSource, VSeWSS, SharePoint Manager, OCDExportList и т. Д.) Для извлечения моего пользовательского schema.xml
и всех представлений по умолчанию, но мне еще не посчастливилось выяснить, где код теперь AllItems.aspx
настроено.
Когда я извлекаю (используя любой из вышеперечисленных инструментов), AllItems.aspx
ничем не отличается от значения по умолчанию. Элемент <View>
в schema.xml сокращен до одной строки, например:
<View DefaultView="TRUE"
MobileView="TRUE"
MobileDefaultView="TRUE"
Type="HTML"
FPModified="TRUE"
DisplayName="All Documents"
Url="Forms/AllItems.aspx"
Level="1"
ContentTypeID="0x" />
Я действительно застрял здесь ... Я понятия не имею, что делать. Это вообще возможно? Это сэкономило бы мне много времени (и документации), если бы я мог включить свои настройки в свою функцию.
Если есть какая-то другая информация, которую мне не хватает, которая могла бы помочь, дайте мне знать ... спасибо!
Последние выводы :
Я узнал немного больше за последние пару часов. Если я сохраню список как шаблон списка, а затем сохраню файл .stp локально как файл .cab, я смогу извлечь его содержимое. Один из файлов manifest.xml
, который содержит schema.xml
, а также несколько других разделов.
Один из этих разделов - это раздел <webparts>
, который имеет <webpart>
для каждого представления. Каждый из этих <webpart>
элементов содержит действительно длинную строку символов ... не знаю, что на самом деле представляют эти символы.
Важно то, что я считаю, что любые пользовательские представления должны быть веб-частями, если они развернуты как часть решения ... но я не уверен.