2013-02-19 2 views
9

업로드 된 리소스 유형 대신 외부 리소스 유형을 가리키는 Google 콘텐츠와 연관된 이미지 용 멀티미디어 구성 요소를 생성 할 때 큐 레이션 된 콘텐츠와 관련된 Tridion 유스 케이스가 있습니다.URL이 파일 확장자로 끝나지 않는 경우 어떻게 외부 리소스 유형을 사용하여 멀티미디어 구성 요소를 저장할 수 있습니까?

이 사용 사례와 관련된 문제 중 하나는 이미지의 URL에 http://cdn.hw.net/UploadService/1c8b7f28-bb12-4e02-b888-388fdff5836e.jpg?w=160&h=120&mode=crop&404=default 또는 '친숙한 URL'을 사용하는 이미지의 URL이 명시 적으로 설정되어 있어도 리소스의 멀티미디어 유형을 명시 적으로 설정했지만, : http://www.somewhere.com/images/myimage/ 구성 요소를 저장할 때 Tridion barfs와 유사한 오류 메시지가 표시됩니다. '속성'Filename '에 대한 값이 잘못되었습니다. 예기치 않은 파일 확장자 : jpg? w = 160 & h = 120 & 모드 = 자르기 & 404 = 기본값입니다. Expecting : jpg, jpeg, jpe. '

지금까지 우리가이 문제를 해결할 수있는 유일한 방법은 추가 쿼리 문자열 매개 변수를 맨 끝에 추가하는 것과 같은 해킹을하는 것입니다. 예상 파일 확장자로 끝나는 URL : http://cdn.hw.net/UploadService/1c8b7f28-bb12-4e02-b888-388fdff5836e.jpg?w=160&h=120&mode=crop&404=default&ext=.jpg 분명히 이것은 최상의 솔루션이 아니며 요청 된 URL의 유효성을 엄격히 검사하는 사이트에서 제공되는 사이트의 경우 일부 이미지에서는 작동하지 않을 수 있습니다.

누구든지이 문제를 해결할 수있는 방법에 대한 아이디어가 있습니까?

답변

9

불행히도 Tridion은 파일 확장자를 검사하여 Mime 유형을 "감지"하므로이 문제에 대한 쉬운 해결책을 생각할 수 없습니다.

이벤트 시스템을 통해 읽을 때 저장하거나 제거 할 때 추가 할 수 있습니다. 확실히 가치있는 개선 요청 인 에 대한 내 지식은 곧 출시 될 Tridion 2013의 변경된 사항이 아닙니다. 2013 년에 변경된 내용을 아래에서 확인하십시오.

+3

2013 년에 해결책이있을 것입니다. –

+0

이벤트 시스템을 사용하여이 장면을 처리하고 Tridion 2013에서 이에 대한 직접적인 지원에 대해 알면 좋은 아이디어입니다. –

+0

2013 년에는 해결책이 있습니까 , 우리는 2013 sp1하지만 여전히 동일한 문제를 사용하고 있습니다 – rdhaundiyal

8

+1 Nuno의 답변은 다음과 같습니다. 귀하의 질문 제목이 멀티미디어 구성 요소에만 국한되어 있다는 것을 알고 있다면 멀티미디어 구성 요소가 아닌 일반 구성 요소를 사용하는 다른 방법을 고려할 수 있습니다. extentionless url을 저장하기 위해 External Url 필드가있는 "External Image"와 같은 일반 컴포넌트 스키마를 생성 할 수 있습니다.

콘텐츠 작성자는 Tridion GUI의 일반 구성 요소 연결 메커니즘을 통해 이러한 이미지를 포함합니다.

그런 다음 어떤 Tridion 앵커 태그 <a tridion:href="tcm:x-y-z">을 찾고 (정규식을 통해) 출력 항목을 구문 분석하는 사용자 정의 링크 리졸버 TBB이 필요하고 각각의 SRC 경로가이 링크 된 구성 요소에서 온 것 인 <img src=...> 태그로 교체합니다 .

유사한 접근 방식의 예를 비디오 및 사용자 지정 링크 확인자 TBB에 대한 예제는 http://www.tridiondeveloper.com/integration-sdl-tridion-jw-media-player 코드의 코드를 참조하십시오.

+0

정말 좋은 생각입니다. 현재 우리는 독창적 인 콘텐츠 (업로드 된 멀티미디어 구성 요소를 사용하는)에 사용되는 큐 레이션 된 콘텐츠를 만들기 위해 동일한 스키마를 사용하려고합니다. Nuno가 제안하는대로 단기간에 생각 하겠지만, 귀하의 답변에 따라 다른 콘텐츠에 대해 수행하는 것과 똑같은 방식으로이 콘텐츠에 대한 이미지를 처리하겠다는 결정을 내게 다시 생각하게하고 곧있을 프로젝트에 대한 솔루션을 제공합니다 (아이러니하게도 동영상과 관련이 있습니다.) –