メディア ピッカー プロパティを介して選択することで、コンテンツ エディターがページのメイン バナー画像を選択できるようにしようとしています。
次の標準のインライン 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 />
タグはありません。