ページ 11

グループ絞込み

Posted: 2006年4月04日(火) 04:15
by かみね賢治
お世話になっております。
グループ絞込み条件をマニュアルを読みながら行っておりますが、
うまく動作いたしません。
現象としてはエントリーしたテキストや画像が表示されない状況です。

以下にコードを記載します。

<スキーマ>
<?xml version = "1.0" encoding = "UTF-8"?>
<schema name = "polette_lesson" caption = "レッスンコース管理用">
 <data name = "title" type = "text" caption = "タイトル"/>
 <data name = "lesson_category" type = "menu" caption = "レッスンカテゴリ" group = "True">
<menuitem id="1">フルート</menuitem>
<menuitem id="2">クラリネット</menuitem>
<menuitem id="3">サックス</menuitem>
<menuitem id="4">トランペット</menuitem>
<menuitem id="5">ピアノ</menuitem>
<menuitem id="6">ジャズピアノ</menuitem>
<menuitem id="7">バイオリン・ビオラ</menuitem>
<menuitem id="8">チェロ</menuitem>
<menuitem id="9">ウッドベース・コントラバス</menuitem>
</data>
<data name = "lesson_contents" type = "textarea" caption = "レッスン説明テキスト" output = "html2" cols = "100" rows = "5"/>
<data name = "lesson_photo" type="img" caption = "レッスン画像"/>
</schema>

<スタイル>

<?xml version="1.0" encoding="UTF-8" ?>
<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:for-each select = "group">
   <xsl:if test = "@key='lesson_category'" >
    <xsl:if test = "@value = 1">
     フルート←※表示される
    <img src="{lesson_photo}&w=210"/>
aaaaaaaaaaa←※表示される
<xsl:value-of select = "lesson_contents" disable-output-escaping = "yes"/>

</xsl:if>

<xsl:if test = "@value = '2'">
 <img src="{lesson_photo}&w=210"/>
bbbbbb←※表示される
<xsl:value-of select = "lesson_contents" disable-output-escaping = "yes"/>
piano←※表示される
</xsl:if>
</xsl:if>
</xsl:for-each>

</xsl:template>
</xsl:stylesheet>

<呼び出し方>
<cmsd:entrylist name = "polette_lesson" design = "default">
<cmsd:group key = "lesson_category"/>
</cmsd:entrylist>

<条件呼び出し>
<a href = "aaaa_lesson.php?lesson_category=1">test</a>
<a href = "aaaa_lesson.php?lesson_category=2">test2</a>

以上を行うと「←※表示される」の部分たとえば「フルート」の部分だけ表示され
管理者画面からエントリしたデータが表示されません。

どうぞご回答よろしくお願いいたします。

Re: グループ絞込み

Posted: 2006年4月05日(水) 13:21
by webmaster
 かみね賢治さん、ご質問ありがとうございます。

 投稿して頂いた内容を見る限り、問題はないように思います。
 使いこなしが難しいグループ絞込み機能を、完全に理解して使いこなして
いるとお見受け致します。m(__)m

 可能性があるのは、エントリ投稿後にグループ絞込みの設定を行っている
かもしれない、という点です。

 一度、全てのエントリをコンテンツ管理画面から「保存」しなおして頂けない
でしょうか。

 グループ絞込みの設定(スキーマではgroup="True"の指定)は、エントリの
投稿時に反映される為、投稿後にスキーマの設定を変えても今回のように
絞り込まれません。m(__)m

 これは、絞込み用のインデックス情報をエントリ投稿時に別ファイルに保存
している為です。絞込み機能ではこのインデックス情報のみを見て絞り込みを
行っております。

 ひょっとしたらズレているかもしれませんが、一度ご確認頂ければ幸いです。