たびたびすいません。
画像があるエントリと画像がないエントリが混在している状況において、
エントリ一覧のページに
「画像があるエントリのうち、最新のものの画像」
を表示する、といったことは可能でしょうか?
さらに、カテゴリを設定して、エントリ一覧ページに
各カテゴリの最新画像を表示させたいと思っています。
特に急いではいないのですが、もしよい方法があったらご紹介下さい。
エントリ一覧ページで最新の画像を表示する方法
Re: エントリ一覧ページで最新の画像を表示する方法
webmasterです。
取り急ぎ考え方だけ…。
あまりパフォーマンスの良い方法ではないのですが、entrylist を使って実現
可能かと思います。
entrylist で全件表示を指定(row="99999")し、XSLT側で
となっている箇所を、
のように変える事で、「myimage項目に画像が入っているentryの先頭要素」
のみを選択することができます(試していないので、間違っている箇所があったら
すいません)。
あとは、
のようにすれば、その画像を表示することができるかと思います。
技術的にはXPathという分野になります。
また時間を取って実際に試してみたいと思います。
取り急ぎ考え方だけ…。
あまりパフォーマンスの良い方法ではないのですが、entrylist を使って実現
可能かと思います。
entrylist で全件表示を指定(row="99999")し、XSLT側で
コード: 全て選択
<xsl:for-each select="entry">
コード: 全て選択
<xsl:for-each select="entry[myimage/text()!=''][1]">
のみを選択することができます(試していないので、間違っている箇所があったら
すいません)。
あとは、
コード: 全て選択
<xsl:for-each select="entry[myimage/text()!=''][1]">
<img src="{myimage}" />
</xsl:for-each>
技術的にはXPathという分野になります。
また時間を取って実際に試してみたいと思います。