【发布时间】:2015-03-30 10:46:43
【问题描述】:
我试图让内容编辑者能够通过 Media Picker 属性选择页面上的主横幅图像。
我已经尝试过以下标准的内联 XSLT:
<umbraco:Item runat="server" field="banner" xslt="concat('<img src="', umbraco.library:GetMedia({0},0)/umbracoFile, '" />')" xsltDisableEscaping="true" />
但在我的简单模板中:
<asp:Content ContentPlaceHolderID="ContentPlaceHolderDefault" runat="server">
<header class="home-header">
<div class="logo-wrapper">
<umbraco:Item runat="server" field="banner" xslt="concat('<img src="', umbraco.library:GetMedia({0},0)/umbracoFile, '" />')" xsltDisableEscaping="true" />
</div>
</header>
</asp:Content>
呈现的 HTML 出现在:
<header class="home-header">
<div class="logo-wrapper">
</div>
</header>
我读过关于使用宏来渲染图像的文章,但我的 Umbraco 知识有限。如果有人可以提供实际添加 XSLT 宏的步骤,我很乐意尝试。
不幸的是,我们现在也被困在 Umbraco v4.9 上,所以我没有<umbraco:Image /> 标签。
【问题讨论】: