DWT, Tridion에서 대문자 문자열을 소문자 문자열로 변환하는 방법?DWT, Tridion에서 대문자 문자열을 소문자 문자열로 변환하는 방법
나는 'title'이라는 스키마에 필드가 있습니다. "@@ RenderComponentField (FieldPath +". title ", 0) @@"를 사용하여 DWT에서 title 값을 얻었습니다. 반환 값을 작은 글자로 변환하고 싶습니다.
DWT, Tridion에서 대문자 문자열을 소문자 문자열로 변환하는 방법?DWT, Tridion에서 대문자 문자열을 소문자 문자열로 변환하는 방법
나는 'title'이라는 스키마에 필드가 있습니다. "@@ RenderComponentField (FieldPath +". title ", 0) @@"를 사용하여 DWT에서 title 값을 얻었습니다. 반환 값을 작은 글자로 변환하고 싶습니다.
.Net TBB를 사용하여 값을 가져 와서 원하는 형식으로 패키지에 추가하거나 원하는 출력을 만들기 위해 템플릿에서 호출 할 수있는 함수가 포함 된 사용자 지정 함수 원본을 만들 수 있습니다. 필자는 Function Source가 아마도 두 가지 옵션 중 더 좋을 것이라고 말하고 싶습니다. 예제 및 샘플 코드는 http://sdltridionworld.com/community/extension_overview/dreamweaver_get_extension.aspx에 있습니다.
TBT 또는 사용자 정의 함수 (Jeremy가 설명한대로)를 사용하여 DWT에서이를 수행 할 수 있습니다.
그러나 사이트의 CSS에서도 동일한 작업을 수행하는 것이 좋습니다.
소문자가 될 텍스트를 원하는에 대한 이유에 따라 접근 방식 최고p { text-transform: lowercase; }
. 귀하의 예에서 제목 필드를 사용하고있는 것을 감안할 때 그 이유는 스타일 요구 사항과 밀접한 관련이 있다고 생각합니다.이 경우 CSS 경로를 사용하게됩니다.
다음 표현식을 사용해 볼 수 있습니까? (지금 당장은 테스트 할 수 없습니다.) JScript가 포함되어 있습니다.
@@"${RenderComponentField(FieldPath + ".title", 0)}".toLowerCase()@@
실로 이것은 답변입니다! (따라서 일부 JS 하위 집합이 DWT 내에서 사용될 수 있음) – esteewhy