絞り込み指定について

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
mami
記事: 7
登録日時: 2007年7月12日(木) 14:28
お住まい: 北海道

絞り込み指定について

投稿記事 by mami » 2007年8月07日(火) 14:22

:( こんにちは、絞り込み関係の記事を読んでみたのですが、あまりわからなかったので、投稿しています。
リファレンスマニュアルのP65の絞り込みの指定をしてある項目リストのみそのページに表示したいと思っています。
スキーマの方には、グループ指定してlist.phpに
<cmsd:entrylist name="shop" design="default">
<cmsd:group key="shopgroup" value="1"/>
</cmsd:entrylist>
のように記述しています。
が、ブラウザで表示できなくて困っています。
間違っているところのヒントを教えていただけると助かります。
よろしくお願いします。

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

Re: 絞り込み指定について

投稿記事 by webmaster » 2007年8月07日(火) 17:22

 mamiさん、ご質問ありがとうございます。
 絞込み指定をするとブラウザで表示できなくなったとのことで、ご迷惑をおかけ
しております。m(__)m

 拝見させて頂いた所、記述内容に問題はなさそうです。
 スキーマ側にgroup="True"の指定を入れて、埋め込みタグにcmsd:groupタグを
指定する、という手順で合っています。

 「ブラウザで表示できない」というのは、何かエラーなどが出るということ
でしょうか。それとも、画面が真っ白になるとか、コンテンツ部分のみが表示される
とか、ソースを開くと埋め込みタグがそのまま出力されているとか、何かございます
でしょうか。

 大変お手数ですが、また情報など頂けますと助かります。

mami
記事: 7
登録日時: 2007年7月12日(木) 14:28
お住まい: 北海道

絞り込み指定について

投稿記事 by mami » 2007年8月08日(水) 10:40

お世話になっています。いつもしょうもない質問でお手数をおかけしております。

スキーマ側には「group="True"」指定して、埋め込みタグも前回記述したようにしていますが、それではデザインファイルの方が間違っているのですね。

デザイン定義しているファイルは

<?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='shopgroup'">
<xsl:if test="@value='1'">
居酒屋
</xsl:if>
</xsl:for-each>
<xsl:for-each select="entry">
<div class="col2">
<h6 class="menu3"><a href="shop.php{@href}">
<xsl:value-of select="title"/></a></h6>
<p class="p2"><xsl:value-of select="cap" disable-output-escaping="yes"/></p>
<img src="{mainimg}" class="col2img" alt="{mainimg/@alt}" title=""/>
</div>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

のように記述していますが、このデザイン定義ファイルの作成がよくわかりません。
ブラウザでは、phpファイルで「cmsd:group」タグをはったところだけが表示されない状態です。後のhtml部分は表示されています。

うまく表現できず申し訳ありませんが、よろしくお願いいたします。

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

Re: 絞り込み指定について

投稿記事 by webmaster » 2007年8月08日(水) 10:59

 mamiさん、お返事ありがとうございます。

 cmsd:group要素を外して、

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

 とすると、どうですか?
 (修正ミスを避ける為、ここからコピペして頂けると安全かと思います)

 基本的に、グループ絞込みをしたからといってデザイン定義側に特別な
対処は不要です。

 cmsd:group要素を外して表示されるという場合には、問題はデザイン定義
ではなく、別のところにありそうです。

 このところ、cmsd:group要素をつけると埋め込みタグが正常に認識されない、
というご報告が1件あり、先日公開した最新バージョンでその対処を行って
います。それに関連するかもしれませんので、最新版へアップデートして試して
頂けないでしょうか。

mami
記事: 7
登録日時: 2007年7月12日(木) 14:28
お住まい: 北海道

絞り込み指定について

投稿記事 by mami » 2007年8月08日(水) 11:44

さっそく、ご返信いただきましてありがとうございます!
訂正してブラウザで表示してみたのですが、やっぱりだめみたいなので、アップデートしてもう一度やってみます。
ありがとうございました。

mami
記事: 7
登録日時: 2007年7月12日(木) 14:28
お住まい: 北海道

絞り込み指定について(再)

投稿記事 by mami » 2007年8月10日(金) 16:31

お世話になっています。
先日、絞り込み指定についての質問をしたものです。
あれから、やっとデータのアップロードをしたのですが、アップロードしてからブラウザで表示すると下記のように表示されました。
表示されているファイルを訂正するとOKという意味でしょうか?

CMS Designer : Xsl Translation error

[message]
XML parser error 4: not well-formed (invalid token) (code: 2)
[XSL]
file:///home/usr/www/cmsdesigner/config/schema/shop/shop.list.default.design.xsl
[line]
6
[module]
Sablotron


よろしくお願いしますm()m

mami
記事: 7
登録日時: 2007年7月12日(木) 14:28
お住まい: 北海道

絞り込み指定について

投稿記事 by mami » 2007年8月11日(土) 10:51

何度もすみません。先ほど書き込みしたのですが、デザイン定義ファイルの方を訂正して更新すると現在データを登録してあるもの全てがリストに表示されました。

そうでなく、そのデータの中の一つのカテゴリだけを一覧表示したいと思い、phpファイルの方に

<cmsd:entrylist name="shop" design="default">
<cmsd:group key="shopgroup" value="1"/>
</cmsd:entrylist>

とするとその、部分だけ表示されなくなってしまいます。
どこを訂正したらいいかわからなく、困っています。
よろしくお願いします。

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

Re: 絞り込み指定について

投稿記事 by webmaster » 2007年8月11日(土) 14:24

 mamiさん、お返事遅れまして申し訳ありません。
 いくつかの可能性があるかと思います。

(1) スキーマのgroup="True"の指定方法が間違っている。
 例えばスペルミスだったり、本来とは異なる場所に記述してあるケースです。
 一度、スキーマファイルの内容を貼り付けて頂いてもよろしいでしょうか。

(2) エントリ投稿後にスキーマにgroup="True"を指定した。
 group="True"を指定した後に投稿したエントリにのみ、このグループ指定が
 有効になります。過去に投稿したエントリについては、一旦編集画面を開いて
 から保存しなおして下さい。

(3) CMSDの不具合。
 これでないことを祈っておりますが、可能性としてあるかもしれません。m(__)m
 (1)(2)でも変化がない場合、例えばcmsd:groupを cmsd:group2 のように
わざとスペルミスをしてみて頂いてよろしいでしょうか。結果をご連絡下さい。

mami
記事: 7
登録日時: 2007年7月12日(木) 14:28
お住まい: 北海道

絞り込み指定について

投稿記事 by mami » 2007年8月11日(土) 14:42

何度も、お手数をおかけしております。
よく考えると、先にエントリを投稿しておりましたので、一件だけ違うカテゴリにして保存し、また表示したいカテゴリになおして、保存したら表示できました :D!!
ヒントをありがとうございました。すぐあわててしまうので、もう少し、じっくりいろいろな場合を想定して作業できれば、ご迷惑をおかけする頻度も減るのかな?と思います。
これから、先の作業に進む事ができるので、ほっとしました。
本当に、ありがとうございました!!

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

Re: 絞り込み指定について

投稿記事 by webmaster » 2007年8月11日(土) 20:54

 namiさん、ご報告ありがとうございます。解決された良かったです。

 こうしたフォーラムでのやり取りが、同じようなことで躓いている方へのフォロー
となりますので、ご質問大歓迎です。

 また何かございましたらお気軽に投稿して下さい。

返信