2013-01-04 3 views
0

xslt 파일에 내 umbraco 필드를 추가하고 싶습니다. 어떻게해야합니까?xslt 파일에서 umbraco 필드를 사용하는 방법

내 umbraco 필드는 다음과 같습니다

<umbraco:Item field="image" useIfEmpty="image" textIfEmpty="/css/images/dog.jpg" runat="server" /> 

와 나는 이미지 SRC이 필드를 추가 할 수있는 방법은 이미지의 src 필드

<div class="imgbox"> 
         <xsl:variable name="image" select="$post/image"/> 


         <img src="/css/images/dog.jpg" alt="" /> 
</div> 

에 XSLT 파일에서이 필드를 사용하고 싶습니다.

답변

2

무슨 뜻인지 잘 모르겠지만 이미지 원본에 변수 "image"의 값을 표시하려면 추가 변수 "image"가 필요하지 않고 직접 " 아래 코드를 사용하십시오 :

<img src="{$post/image}" alt="" /> 

또한 ImageField가 어떤 종류의 필드 유형인지에 따라 다릅니다. 위의 예제는 이미지 필드가 하드 코드 된 경로가있는 텍스트 상자 일 때 유용합니다. MediaPicker 필드를 사용하는 경우 이미지의 ID 만 가져오고 MediaItem은 검색해야합니다.

<xsl:variable name="media" select="umbraco.library:GetMedia($post/image, false)" /> 
<img src="{$media/umbracoFile}" alt="" />