У меня есть функция, которая автоматически создает некоторые страницы веб-частей. Я хочу отобразить список на своей странице веб-части, но не могу отобразить список. Вот мой код в моем файле element.xml:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Path="PageTemplates" Url="" >
<File Url="Tab3.aspx" Name="Tab3.aspx" Type="Ghostable" >
<View List="Lists/Links"
BaseViewID="0"
WebPartZoneID="Left"
WebPartOrder="0"/>
</File>
</Module>
</Elements>
Я знаю, что настроил страницу правильно, потому что я поместил на страницу следующую веб-часть редактора контента, и она появилась:
<AllUsersWebPart WebPartZoneID="Left" WebPartOrder="0">
<![CDATA[
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2"
xmlns:cewp="http://schemas.microsoft.com/WebPart/v2/ContentEditor">
<Assembly>Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</Assembly>
<TypeName>Microsoft.SharePoint.WebPartPages.ContentEditorWebPart</TypeName>
<Title>Some content that you want to provision with the feature</Title>
<FrameType>TitleBarOnly</FrameType>
<cewp:Content>
Hello world.
</cewp:Content>
</WebPart>
]]>
</AllUsersWebPart>
Я получаю следующую ошибку в журнале: недостаточно информации для определения списка для модуля "(null)". Предполагая, что нет списка для этого модуля.
Что я делаю не так?
Подробнее:
Когда я использую
<View List="Lists/Links"...>
Я не получаю ошибки, но на моей странице ничего не отображается. если я ввожу название фальшивого списка, я получаю следующую ошибку:
Не удается выполнить это действие.
Пожалуйста, попробуйте еще раз. в Microsoft.SharePoint.Library.SPRequestInternalClass.EnableModuleFromXml (строка bstrFeatureDirectory, строка bstrUrl, строка bstrXML)
в Microsoft.SharePoint.Library.SPRequest.EnableModuleFromXml (строка bstrFeatureDirectory, строка bstrUrl, строка bstrXML)
Я не верю, что предыдущая ошибка, которую я цитировал, связана с моей проблемой. Ошибка, которую я отправил раньше, была
Мне кажется, мне нужно создать элемент ListInstance в файле elements.xml моей функции. Я добавил следующее в начало моего файла:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListInstance
FeatureId="6A9FB262-8EAD-46C1-814B-7FED72D34EBF"
Id="Links"
Url="Links"
Title="Links"
TemplateType="103"/>
....
Я получаю следующую ошибку:
Не удалось найти подходящий список для тега в модуле для файла «Tab3.aspx» с заданным атрибутом списка «Ссылки».