xsltlistviewWebPart에서 날짜로 텍스트를 형식으로 지정하십시오
-
09-12-2019 - |
문제
나는 문제가 있고 그것에 대한 문서를 찾을 수 없습니다. 각 행에 몇 년이 포함 된 날짜라는 열이있는 xsltlistviewwebpart가 있습니다.현재 다음과 같이 나타납니다 :
- 2008
- 2009
- 2010
- 2011
나는 그들이 내림차순으로 나타납니다.나는 이것이 그냥 텍스트 일뿐이며, SharePoint를 어떻게 든 연수가 수년 만 있음을 알아야 할 필요가 있습니다.나는 이것을 달성하기 위해 행 서식을 엉망으로 만들려고 노력했다.
어쨌든 관련이있는 경우 각 행의 연도도 해당 폴더에 링크됩니다.SharePoint Designer 에서이 작업을 수행 할 수 있습니까?
어떤 제안에 감사드립니다.문제를 올바르게 설명하지 않으면 알려주세요.
이 문제에 대한 문서가 있으면 링크를 알려주십시오. 고맙습니다.
해결책
가장 확실한 방법은 열을 유형 번호로 변환하는 것입니다 (목록 설정 -> "단일 줄의 텍스트의 열 이름 -"숫자 "에서"번호 "에서"확인 "을 클릭하십시오).그런 다음 내림차순으로 정렬 한 다음 (보기의 정렬 설정을 수정하십시오)
XSLT를 사용하여이를 수행하려고하면 XPATH 숫자 기능.
사용 예 :
<xsl:value-of select="number(@Year)" />
.
다른 예 :
<xsl:for-each select="/dsQueryResponse/Rows/Row">
<xsl:sort select="number(@Year)" order="descending" />
<!-- ... -->
</xsl:for-each>
. 다른 팁
열이 텍스트 열이면 여전히 내림차순을 정렬 할 수 있습니다.리본의 정렬 버튼에 정렬 설정을 변경하려면 옵션이 있습니다.내가 뭔가를 놓치지 않는 한, 전혀 변환 할 필요가 없습니다.
제휴하지 않습니다 sharepoint.stackexchange