2009-06-17 7 views
1

좋은 아침, SharePoint 목록

는 내가 잠시 위해 해결하기 위해 노력했습니다 SharePoint 사이트가에 Dispform.aspx을 사용자 정의하는 방법. NewForm.aspx와 EditForm.aspx에 필드를 추가하는 데 문제가 없었지만 Dispform.aspx는 완전히 다른 문제처럼 보입니다.

I에서는 SharePoint Designer를 사용하고, 다른 모든 필드가 표시됩니다 것처럼이 사용 같습니다

<xsl:value-of select="@Priority"/> 

을하지만 가서 새 필드를 삽입하려고하는 동일한 형식을 수행 할 때 , 나는 무언가가 있어야한다는 것을 확신 할 때 빈 값을 끌어 올린다.

SHORT : DispForm.aspx에 표시 할 필드를 어떻게 추가합니까?

어떤 도움을 주시면 대단히 감사하겠습니다.

감사합니다, E

해결책 :

내가 사용하던 목록의 내용 유형에서 나의 새로운 열을 추가하는 것을 잊었다. 도와 주셔서 감사합니다!

답변

2

당신의 접근 방식은 사물의 몇 확인할 좋아요입니다 :

1) 각 데이터 뷰 웹 파트가 DataFields 태그가, 그것은 다음과 같습니다

<DataFields>@URL,URL;@Comments,Notes;@Color,Color;@Image,Image;</DataFields> 

을 그리고의 이름을 포함하여 전지. 새 필드가이 목록에 표시되는지 확인하십시오.

2) 또한 내부 필드 이름과 필드 이름 사이에 차이가 있습니다. 위의 예에서 설명은 내부 이름이지만 이름은 입니다. 참고입니다. 그래서 당신은 사용해야 제대로 메모 필드를 표시합니다 :

<xsl:value-of select="@Comments"/> 

3)를 사용하면 출력에 XSLT 템플릿의 올바른 장소에서이 값을 시도하고 있는지 확인합니다. 장소를 찾는 가장 쉬운 방법은 기존 입력란을 찾고 새 입력란을 추가하는 것입니다.

도움이 되길 바랍니다 ...

+0

이것은 내가 처음으로 추측 한 것입니다. 불행히도 새로운 모든 필드가 자동으로 태그에 삽입 된 것으로 보입니다. 필드 이름을 확인하고 다시 확인했습니다. 도움을 주셔서 감사합니다.하지만 저는 여전히 그것에 대해 씨름하고 있습니다. 하하. –

+0

이 방법으로 문제가 해결 되었습니까? 그렇지 않은 경우 대답으로 표시되는 것이 다소 혼란 스럽습니다. –

+0

@Andy : 나도 그렇지만 ... 나는 추가 점수에 신경 쓰지 않는다. @ 이탄 : 처음부터 시작할 수 있고 웹 파트를 삭제할 수 있습니까? 당신이해야 할 모든 일을하고 있지만 당신은 아마도 간단한 것을 놓치고있을 수 있습니다. –