如何在xslt文件中使用umbraco字段

时间:2013-01-04 12:16:47

标签: umbraco umbraco5 umbraco-blog

我想在xslt文件中添加我的umbraco字段,我该怎么办呢。

我的umbraco领域是:

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

我想在图像src字段

中的XSLT文件中使用此字段
    <div class="imgbox">
                        <xsl:variable name="image" select="$post/image"/>


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

如何在图像src中添加此字段。

1 个答案:

答案 0 :(得分: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="" />