2011-12-07 4 views
3

Sitecore 6.5를 실행 중이며 이미지 필드 및 해당 템플릿을 기반으로하는 항목이있는 데이터 템플릿이 있습니다. 이 사이트에는 두 가지 언어가 있습니다.Sitecore 버전 이미지가로드되지 않습니다.

En 및 Fr 버전의 항목이있는 버전의 이미지 (En 및 Fr 버전의 미디어 라이브러리에서 한 항목)를 사용하면 사이트를 게시하고 쿼리 문자열 인 sc_lang = en을 사용하여 사이트의 언어를 전환합니다 또는 fr은 이미지를 제외한 모든 페이지에서 변경됩니다.

그러나 두 개의 서로 다른 이미지 (미디어 라이브러리의 두 항목)를 사용하면 언어를 전환 할 때 올바른 이미지가로드됩니다.

왜 이런 일이 발생하는지 알고 싶습니다.

감사 T

업데이트

내가 공유 옵션을 사용하여 시도하고 작동하지 않았다. 또한 쿼리 매개 변수를 추가하고 Enter 키를 누르면 페이지가 언어로 바뀌지 만 이미지가 새로 고침 버튼을 누르기 전까지는 이미지가 표시되지 않는 것으로 나타났습니다. 캐싱 문제로 보이지만 버전이있는 이미지에서만 발생하는 이유는 무엇입니까?

+0

데이터 템플릿의 이미지 입력란이 '공유'로 설정되어 있습니까? –

+0

공유 옵션을 시도했지만 작동하지 않았습니다. –

+0

답변

1

Sitecore 지원이 버그가 있음을 확인하고 여기에 자신의 임시 해결 방법의 다음 website\bin 폴더에 복사 Sitecore.Support.320556.dll

  1. , dll을 하는게 아닙니다 ' SDN에 아직 없습니다. http://tareknasser.com/projects/sitecore/Sitecore.Support.320556.dll

  2. web.config 파일에서 다음을 찾아서 주석 처리하십시오. 드 :

<processor type="Sitecore.Pipelines.RenderField.GetImageFieldValue, Sitecore.Kernel"/> 

을 추가 주석 한 후 바로 아래에 다음과 같은 하나

<processor type="Sitecore.Support.Pipelines.RenderField.GetImageFieldValue, Sitecore.Support.320556"/> 

게시 사이트와 페이지 편집기 모두 나를 위해 일했다.

+0

dll을 업데이트하여 Sitemore 지원팀이 다른 버그를 발견하고이를 해결할 다른 DLL을 제공했습니다. –

3

<sc:image />FieldRenderer 컨트롤에 생성 된 URL에 쿼리 문자열에 언어가 포함되지 않는 버그가있는 것 같습니다.

이 같은 시도 할 수 있습니다 :

<asp:Literal ID="image" runat="server"><img src="{0}" /></asp:Literal> 

Sitecore.Resources.Media.MediaUrlOptions options = new Sitecore.Resources.Media.MediaUrlOptions 
{ 
    Language = Sitecore.Context.Language 
}; 
Sitecore.Data.Fields.ImageField imgField = (Sitecore.Data.Fields.ImageField)Sitecore.Context.Item.Fields["Image"]; 
string url = Sitecore.Resources.Media.MediaManager.GetMediaUrl(imgField.MediaItem, options); 
image.Text = string.Format(image.Text, url); 
+0

감사합니다. Sean,이 솔루션은 이미지를 표시하기 위해 작동하지만 SC 이미지 또는 필드 렌더러가 더 이상 페이지 편집기를 지원하지 않습니다. SDN을 검색하여이 버그를 발견하지 못했습니다. 어딘가에 참조되어 있습니까? 그것을위한 링크를 제공 할 수 있습니까? –

+1

난 그냥 발견 된 것 같아요;) 당신은 Sitecore 지원에보고하고 그들이 말하는 것을 볼 수 있습니다. –

+0

@ErgonomicDeveloper, Sitecore 지원팀에 연락하는 것이 좋습니다. 귀하의 보고서는 Sitecore CMS를 더욱 효과적으로 만드는 데 도움이됩니다! :-) –

관련 문제