手動でTOP5を1位〜5位まで指定して、タイトルのみを一覧表示させたいのですが、
考え方がおかしいのか、書き方がおかしいのか、もわからない状態です。
1位 夏
2位 電話
3位 車
4位 週末
5位 顔文字
↑理想はこのような形です。
登録する時に手動で順位を決めたいです。
それ以外は載せません。
スキーマは以下のように書きました。naka-diary.schema.xml
<schema name="diary" caption="日記帳">
<data name="title" type="text" caption="タイトル" />
<data name="kubun" type="menu" caption="区分">
<menuitem id="1">類なし</menuitem>
<menuitem id="2">仕事</menuitem>
<menuitem id="3">音楽</menuitem>
<menuitem id="4">趣味</menuitem>
</data>
<data name="access" type="menu" caption="アクセス" group="true">
<menuitem id="1">なし</menuitem>
<menuitem id="2">1位</menuitem>
<menuitem id="3">2位</menuitem>
<menuitem id="4">3位</menuitem>
<menuitem id="5">4位</menuitem>
<menuitem id="6">5位</menuitem>
</data>
<data name="body" type="textarea" caption="本文" output="html2" rows="15" cols="75"/>
<data name="footer" type="textarea" caption="フッター" output="text2" rows="8" cols="75"/>
<data name="separator1" type="separator" capion="画像" description="画像を選択してください" />
<data name="photo" type="img" caption="画像1" />
</schema>
デザインはこのように・・・naka-diary.list.top5.design.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="EUC-JP" omit-xml-declaration="yes" />
<xsl:template match="/entrylist">
<xsl:if test="access='1'">1位 <a href="naka-diary.php{@href}"> <xsl:value-of select="title"/></a></xsl:if>
<xsl:if test="access='2'"> 2位 <a href="naka-diary.php{@href}"> □ <xsl:value-of select="title"/></a></xsl:if>
<xsl:if test="access='3'"> 3位 <a href="naka-diary.php{@href}"> □ <xsl:value-of select="title"/> </a></xsl:if>
<xsl:if test="access='4'">4位 <a href="naka-diary.php{@href}"> □ <xsl:value-of select="title"/> </a></xsl:if>
<xsl:if test="access='5'">5位 <a href="naka-diary.php{@href}"> □ <xsl:value-of select="title"/> </a></xsl:if></xsl:template>
</xsl:stylesheet>
表示部分はテーブルに一行ずつ表示したいので、
<div class="side-contents">
<TABLE class="top5">
<TR><TD class="top5-kisu">
<cmsd:entrylist name="naka-diary" design="top5">
<cmsd:group key="access" value="2" />
</cmsd:entrylist>
</TD></TR>
<TR><TD class="top5-gusu">
<cmsd:entry name="naka-diary" design="title">
<cmsd:group key="access" value="3" />
</cmsd:entry>
</TD></TR>
・
・
・
<続きも同じように数字を変えて記入>
</TABLE></div>
と、テーブル表示に1行ずつ書いてます。
長々と書いて申し訳ありません。
よろしくお願いいたします
