2010-01-27 3 views
1

일부 웹 파트 페이지를 자동으로 만드는 기능이 있습니다. 웹 파트 페이지에 목록을 표시하고 싶지만 표시 할 목록을 가져올 수 없습니다. 내가 페이지에 다음과 같은 콘텐츠 편집기 웹 파트를 넣어 때문에 제대로 페이지를 설정 알고Sharepoint List보기 웹 파트를 표시 할 수 없습니다.

<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> 

그것은 나타난다 : 여기 내 코드는 내 element.xml 파일에

<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.SPRequest.EnableModuleFromXml에서 Microsoft.SharePoint.Library.SPRequestInternalClass.EnableModuleFromXml (문자열 bstrFeatureDirectory, 문자열 bstrUrl, 문자열 bstrXML) (문자열 bstrFeatureDirectory, 문자열 bstrUrl, 문자열 bstrXML)에서

나는 믿지 않는다 인용 한 이전 오류는 내 문제와 관련이 있습니다. 내가 전에 게시 오류가 나는 내 기능의 elements.xml 파일에 ListInstance 요소를 만들 필요가 생각


했다.

<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <ListInstance 
     FeatureId="6A9FB262-8EAD-46C1-814B-7FED72D34EBF" 
     Id="Links" 
     Url="Links" 
     Title="Links" 
     TemplateType="103"/> 
.... 

나는 다음과 같은 오류 얻을 : 파일 'Tab3.aspx'주어진 목록 속성 '링크'모듈의 태그에 대한 적절한 목록을 찾는 데 실패를 나는 내 파일의 상단에 다음을 추가했다.

답변

0

내 솔루션은 SharePoint Designer에서 페이지를 만든 다음 코드를 기능 aspx 페이지에 복사하는 것입니다.

0

그 목록은 어디에 있습니까? Guid가 웹 이름을 지정해야 할 수도 있습니다. '목록'이 웹이라면 이것을 참조한 후 '링크'라는 목록 이름 만 필요합니다.

+0

이것은 단지 외부 링크 목록입니다. "Links"와 "Lists/Links"를 시도했습니다. –

+0

MSDN에 따르면 View 태그는 GUID를 사용하지 않습니다. 다음은 List 속성에 대한 설명입니다. 나는 ListID도 시도했다. \t 선택적 정수 또는 텍스트. 목록의 유형을 지정합니다. 이 값은 목록에 대한 템플리트의 ID (정수)이거나 사이트에 제공된 목록에 대한 URL (문자열)이 될 수 있습니다. Integer가 충분하지 않을 수 있으므로 텍스트를 사용하는 것이 가장 좋습니다 (예 : 사이트에 알림 목록이 두 개 있고 List = 104를 지정하는 경우). http://msdn.microsoft.com/en-us/library/ms438074.aspx –

관련 문제