2009-12-11 3 views
0

Visual Studio에서 MOSS에 대한 기능 (게시 사이트)을 만들었습니다.이 기능에는 마스터 페이지, 일부 페이지, 일부 사이트 열 (각 페이지와 일치하도록 그룹화되어 있음) 등이 있습니다. 사이트 모음, 일부 서식 파일을 기반으로하는 일부 사이트 및 페이지셰어 포인트에서 사용자 지정 목록으로 디자인

다음 단계는 특정 페이지 콘텐츠를 포함하는 정의를 만드는 것입니다. 따라서 사용자 지정 목록 템플릿 (사용자 지정 목록 템플릿의 작은 확장자)을 만들고이 템플릿에서 목록을 만들고 일부 항목을 추가했습니다 이 목록에 내 페이지 중 하나에서 WebPart가 있고이 WebPart에 내 목록을 추가 할 수 있습니다 - 지금까지는 그렇게 좋았습니다. 그러나 방문자가 페이지를 볼 때 내 항목이 어떻게 표시되는지 설계 할 수 있습니까? 지금 그들은 보링리스트를 본다. 그러나 나는이 관점을 완전히 다시보고 싶다.

답변

1

DataFormWebPart를 사용해보십시오. Xsl을 사용하여 spdatasource의 결과 집합을 렌더링합니다.

SharePoint Designer를 사용하여 webpart를 만듭니다. spdsigner에서 datasources 도구를 열고 웹 파트가 완료되면 삭제할 수있는 aspx 파일에 원하는 목록의 필드를 끌어 놓습니다. SPNameSource의 select 쿼리를 변경하여 ListName을 사용합니다. HTML 소스의 ListId 대신 (휴대용/내보내기 가능으로 유지) 웹 파트를 내 보냅니다.

xsl을 별도의 파일로 저장하여 다른 웹 파트에서 재사용 할 수 있으므로 매번 스타일링 등을 다시하지 않아도 비슷한 웹 파트의 균일 한 렌더링을 사용할 수 있습니다.

+0

Visual Studio 만 SharePoint Designer로 아직 작업하지는 못했지만 xsl을 만들었습니까? 그러면 Visual Studio Project에서이 패키지를 내 wsp 패키지로 제공 할 수있는 가장 좋은 방법은 무엇입니까? – keysersoze

+0

일반적으로 배포 할 xsl 파일을 루트 사이트의 스타일 라이브러리에 패키지합니다. 따라서 기능을 만들고 elements.xml (wspbuilder에서 사용하는 기본 이름)을 사용하여 패키지에 xsl 파일을 포함시키고 xsl 파일의 배포 대상을 설정 한 다음 사이트 모음에 기능을 배포하고 활성화합니다 (즉, 기능을 만듭니다. 사이트 유효 범위) – Colin

+0

나의 늦은 응답에 대한 죄송합니다 - 이제 사용자 지정 목록 디자인을 만들었습니다. 한 가지 더요, 편집 모드에서 요약 링크 웹 파트에 추가 및 재정렬이 가능한 인터페이스를 만드는 것이 가능합니다. – keysersoze

관련 문제