0

xslt ファイルに umbraco フィールドを追加したいのですが、どうすればよいですか。

私のumbracoフィールドは次のとおりです。

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

そして、このフィールドをXSLTファイルの画像srcフィールドで使用したい

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


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

このフィールドを画像 src に追加するにはどうすればよいですか。

4

1 に答える 1

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="" />
于 2013-01-04T12:40:54.453 に答える