2017-12-20 4 views
0

미디어 라이브러리에서 항목을 선택할 수있는 "이미지"필드가있는 infographics에 대한 사용자 정의 페이지 유형이 있습니다. RSS 피드의 변환에서 이미지의 절대 URL을 얻고 싶습니다. 아래 코드는 상대 URL 만 생성합니다. 다른 방법으로 GetAbsoluteUrl() 추가 시도했지만 작동하도록 만들 수 없습니다. 도와 드릴까요? 감사! 그냥 이미지 URL을 넣어 의미가있는 경우Kentico - 사용자 정의 페이지 유형에서 이미지의 절대 (전체) URL 얻기

<description><%# EvalCDATA("Image") %></description> 

답변

1

가 있는지 확실하지 않습니다 <description> 안에 있습니다. 이 경우 당신이 정말로 필요, 절대 URL을 얻는 것은 같을 것이다 :

<description><%# GetAbsoluteUrl(Eval<string>("Image")) %></description> 

당신의 (a CDATA 태그에 싸여)을 이미지 태그을 원하는 경우에, 당신은 다음을 수행 할 수 있습니다

<description><![CDATA[<img src="<%# GetAbsoluteUrl(Eval<string>("Image")) %>" />]]></description> 
+0

네 말이 맞아! 이미지 태그가 필요해. 그것을 지적 주셔서 감사합니다! – Michelle

+0

그리고 당신의 제안은 잘 돌아갔습니다. 감사! – Michelle

0

Transformation methods

<%# GetAbsoluteUrl(EvalCDATA("Image")) %> 

에서보세요하거나 첨부 파일, 즉 GUID

<%# GetFileUrl("Image") %> 
+0

고마워요! 나는 질문을 게시하기 전에 그것을 시도하고 방금 다시 시도했다. 그러나 오류가 발생했습니다 : ... 오류 CS1502 : CMS.Controls.CMSAbstractTransformation.GetAbsoluteUrl (문자열)에 대한 최상의 오버로드 된 메서드가 일부 잘못된 인수가 있습니다. 예외 유형 : System.Exception ..... 또한 오류 CS1502 : 'CMS.Controls.CMSAbstractTransformation.GetAbsoluteUrl (string)'에 대한 최상의 오버로드 된 메서드가 잘못된 인수를 가짐 예외 유형 : System.Web.HttpCompileException ...... – Michelle

+0

여기에 <% # EvalCDATA ("이미지") %>? 은 "~/images/somepicture.jpg"와 비슷합니까? – Shof

+0

네 출력은 다음과 같습니다 : Michelle

관련 문제