ページ 11

サムネール表示の絞込み

Posted: 2007年6月19日(火) 12:06
by tk3
はじめまして、全く理解出来ないので質問します。宜しくお願いします。
<schema name="kitchen" caption="キッチン" sortkey="number" sortorder="asc">
<data name="kitchenlist" type="menu" caption="キッチン種別" group="True">
<menuitem id="1">蛇口</menuitem>
<menuitem id="2">活水器</menuitem>
<menuitem id="3">シンク</menuitem>
<menuitem id="4">アクセサリ・パーツ</menuitem>
</data>
<data name="article" type="text" caption="品名" size="15" maxlength="15" minlength="1"/>
<data name="number" type="text" caption="品番" size="15" maxlength="15" minlength="1"/>
<data name="price" type="text" caption="価格" size="50" maxlength="50" minlength="1"/>
<data name="color" type="text" caption="色名" size="15" maxlength="15" minlength="1"/>
<data name="colorno" type="text" caption="色番" size="15" maxlength="15" minlength="1"/>
<data name="comment" type="textarea" caption="コメント" />
<data name="pics" type="img" caption="写真" />
<data name="cad" type="img" caption="完成図" />
<data name="file1" type="file" caption="CADファイル" />
</schema>

でこれの表示をサムネールにしましたが絞込み表示で悩んでます。
上記のkitchenlistの内容別に表示したいのですが
全部表示のXSLは下記です。
<xsl:for-each select="entry">
<table width="0" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col">
<a href="ktichin.php{@href}"><xsl:if test="not(pics='')"><img src="{pics}&h=72" /></xsl:if>
<xsl:if test=" pics=''"><img src="/cms/dot_images/bot_temp/soon.gif"/>
</xsl:if>
</a></th>
</tr>
<tr>
<th class="t1216" scope="col"><a href="ktichin.php{@href}"><xsl:value-of select="number" /></a></th>
</tr>
</table>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

以上ですが宜しくお願いします。

Re: サムネール表示の絞込み

Posted: 2007年6月19日(火) 18:40
by webmaster
 tk3さん、ご質問ありがとうございます。

 現在の埋め込みphpがkitchen.php、エントリフォルダ名がkitchen1 、デザイン
定義ファイル名が kitchen.list.default.design.xsl という名前だと仮定して
ご説明します。

 kitchen.phpには、現在次のようなcmsdタグが埋め込まれていると思います。

<cmsd:entrylist name="kitchen1" design="default" />

 これを、

<cmsd:entrylist name="kitchen1" design="default" >
<cmsd:group key="kitchenlist" />
</cmsd:entrylist>

 として(1行目のタグの末尾が "/>"から">"になっているのに注意して下さい)、

 http://xxx.xxx.xxx/kitchen.php

 ではなく、

 http://xxx.xxx.xxx/kitchen.php?kitchenlist=1

 というパラメータをつけてアクセスすると、kitchenlistが1のエントリだけが
表示されると思います。
 詳しくはリファレンスマニュアルの「3.5.13 グループ(絞込み)指定」や
「6.3.5 絞込みの指定(固定)」〜「6.3.6 URLパラメータからの動的な絞込み
の指定」をご覧下さい。

 この時デザイン定義側で、このパラメータを受け取る事もできます。
 この方法については、リファレンスマニュアルの「5.5.13 グループ絞込み条件を
表示する。」をご覧下さい。

 ご不明な点がございましたら、再度ご連絡頂ければ幸いです。

有難う御座いました。

Posted: 2007年6月19日(火) 19:13
by tk3
絞込みを実行したところ上手くいきました。有難う御座います。