現在表示中のエントリーID以外のエントリーを一覧表示する
Posted: 2007年2月06日(火) 20:36
はじめまして。
CMSデザイナー大変お世話になっております。
早速の質問で恐縮なのですが、xslにもまだうとく、マニュアルを見ても解決出来なかったため質問いたします。
1.トップページの新着記事一覧(最新10件)の1記事を選ぶと記事詳細画面へリンクします。
2.記事詳細画面には選択した記事の内容(タイトル、本文、画像等)が表示されます。
3.2のページ内下部に2以外の新着記事一覧が表示される。
というものを予定しております。
現在1と2までは実現できたのですが、3ができておりません。
試してみたのは、
[news.default.design.xsl]←記事詳細画面デザイン定義ファイル
<xsl:template match="/entry">
<div class="news_title">
<xsl:value-of select="title" />
</div>
<div class="news_body">
<xsl:value-of select="body" />
</div>
<div class="news_image1">
<img src="{news_image1}" />
</div>
</xsl:template>
↑までが選択した記事の詳細表示
<xsl:template match="/entrylist">
<xsl:if test="not(@current)">
<xsl:for-each select="entry">
<a href="news.php{@href}">
<xsl:value-of select="number(date/@month)" />月
<xsl:value-of select="number(date/@day)" />日
<xsl:value-of select="title" />
</a>
<br />
</xsl:for-each>
</xsl:if>
</xsl:template>
↑までが上記詳細記事以外の記事一覧(の予定)
です。
<xsl:if test="not(@current)">で
現在表示中のエントリIDでない記事が取得出来ると思ったのですが、登録した記事全てが表示されてしまいます。
何か良い方法等ございましたらお教えいただけると幸いです。
何卒よろしくお願いいたします。
CMSデザイナー大変お世話になっております。
早速の質問で恐縮なのですが、xslにもまだうとく、マニュアルを見ても解決出来なかったため質問いたします。
1.トップページの新着記事一覧(最新10件)の1記事を選ぶと記事詳細画面へリンクします。
2.記事詳細画面には選択した記事の内容(タイトル、本文、画像等)が表示されます。
3.2のページ内下部に2以外の新着記事一覧が表示される。
というものを予定しております。
現在1と2までは実現できたのですが、3ができておりません。
試してみたのは、
[news.default.design.xsl]←記事詳細画面デザイン定義ファイル
<xsl:template match="/entry">
<div class="news_title">
<xsl:value-of select="title" />
</div>
<div class="news_body">
<xsl:value-of select="body" />
</div>
<div class="news_image1">
<img src="{news_image1}" />
</div>
</xsl:template>
↑までが選択した記事の詳細表示
<xsl:template match="/entrylist">
<xsl:if test="not(@current)">
<xsl:for-each select="entry">
<a href="news.php{@href}">
<xsl:value-of select="number(date/@month)" />月
<xsl:value-of select="number(date/@day)" />日
<xsl:value-of select="title" />
</a>
<br />
</xsl:for-each>
</xsl:if>
</xsl:template>
↑までが上記詳細記事以外の記事一覧(の予定)
です。
<xsl:if test="not(@current)">で
現在表示中のエントリIDでない記事が取得出来ると思ったのですが、登録した記事全てが表示されてしまいます。
何か良い方法等ございましたらお教えいただけると幸いです。
何卒よろしくお願いいたします。