1

「おすすめ」サブセクション (ホーム/おすすめ/記事 1、2、...、N) の記事からテキストと画像を取得しようとしていますが、画像が取得できません。これは、「Featured」ノード内にあるすべての記事からテキストを取得するのに適切に機能するコードです。

 <xsl:if test="position() &lt; $maxItems">
     <h3><a href="{umbraco.library:NiceUrl(@id)}">
         <xsl:value-of select="newsTitle"/>
         </a>
     </h3>
     <strong><xsl:value-of select="intro"/></strong>

     <br/>      
     <small>
         A: <xsl:value-of select="umbraco.library:FormatDateTime($currentPage/@updateDate, 'MMMM d, yyyy')"/> 
         Por:  <xsl:value-of select="author"/>
     </small>
 </xsl:if>

それはうまく動作します。しかし、記事から画像を取得できません。とりわけ、私はこのようにしようとしています:

<a href="{umbraco.library:NiceUrl(@id)}">
    <xsl:if test="count(./* [@isDoc]) > 0">
    <img src="{concat(substring-before(./*/thumbnail,'.'), '_thumb.jpg')}"/>
    </xsl:if>     
</a>

ここで何をすべきかわかりません。要素に「アップロード」プロパティを使用し、「MediaPicker」(別名:「サムネイル」) も使用しているため、これらのプロパティ タイプでテストしてきましたが、しませんでしたまだ何かを取得します。子ノードからホームページに取得したテキストの横に、記事の画像 (存在する場合) を配置したいだけです。

よろしくお願いします。前もって感謝します!

[アンブラコ 6.1.3]

4

3 に答える 3

0

あなたの場合、これでうまくいくはずです:

<a href="{umbraco.library:NiceUrl(@id)}">
  <xsl:if test="$currentPage/thumbnail != ''">
   <img src="{umbraco.library:GetMedia($currentPage/thumbnail, 0)/umbracoFile}"/>
  </xsl:if>     
</a>

参考までにこちらのページをご覧ください

于 2013-08-09T21:27:16.077 に答える