絞り込み結果の出力について

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
Izumi0905
記事: 3
登録日時: 2008年5月26日(月) 12:10

絞り込み結果の出力について

投稿記事 by Izumi0905 » 2008年5月26日(月) 12:39

お世話になります。
全国各地で行われるガイダンスのスケジュールページを作成中です。

ページの内容は同じなのでエントリー画面を1つにして、menu項目の地域の選択によって出力するページを変えたいのですがどうしたら良いのでしょうか?

dataにファイルが追加されているのでデータは保存出来ているのですが、出力の内容がうまく表示できません。

出力のページデザインは下記の通りです。(一部省略)

<table width="555" border="0" cellspacing="0" cellpadding="0" id="guid">
<tr>
<td width="120" nowrap="nowrap" class="top">開催日</td>
<td width="120" nowrap="nowrap" class="top">開催時間</td>
<td nowrap="nowrap" class="top">会場名</td>
<td nowrap="nowrap" class="top">開催場所</td>
</tr>

<!-- ここから1件分 -->
<xsl:for-each select="group">
<xsl:if test="@key='place'">

<tr>
<!-- 開催日 -->

<td nowrap="nowrap" class="data">
<xsl:value-of select="kaisai" />
</td>

<!-- 開催時間 -->
<td nowrap="nowrap" class="data">
<xsl:value-of select="jikan" />
</td>
<!-- 会場名 -->
<td class="data">
<xsl:value-of select="kaijyo" />
</td>

<!-- 開催場所 -->
<td class="data">
<xsl:value-of select="basho" />
</td>


</tr>
</xsl:if>
</xsl:for-each>

</table>

webmaster
Site Admin
記事: 1451
登録日時: 2004年12月10日(金) 10:09

Re: 絞り込み結果の出力について

投稿記事 by webmaster » 2008年5月29日(木) 17:55

Izumi0905さん、ご質問ありがとうございます。
webmasterです。お返事が遅れまして申し訳ありません。

恐らく、グループ絞込み機能を使われたいのではないかと推測しております。

例えば、placeが"tokyo"のエントリだけを1つの画面内に一覧表示したい、
ということでよろしかったでしょうか。

その場合には、

コード: 全て選択

<cmsd:entrylist name="xxxx" design="xxx">
  <cmsd:group key="place" />
</cmsd:entrylist>
として頂いた上で、表示するphpページのURLに、次のようなパラメータをつけます。

http://xxx.xxx.xxx/placelist.php?place=tokyo

こうすることで、自動的にエントリが絞り込まれて表示されます。
デザイン定義側では、普通に一覧表示するつもりのデザインを記述しておけばOKです。
特別な記述は不要です。

詳しくはリファレンスマニュアル「6.3.6 URLパラメータからの動的な絞込み」をご覧下さい。

「tokyo」の場合「東京」と表示したい場合には、「5.5.13 グループ絞込み
条件を表示する」を参考にしてみてください。

返信