Designerに関する情報交換用掲示板です。どなたでもお気軽にご利用ください。質問フォーラム検索カテゴリ別の一覧ページで記事がある時とない時の表示について「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。09:19お世話になっております。CMSデザイナーをお客様のWEBサイトの更新に使用している者です。記事を登録する時に、カテゴリ(お店)にチェックを入れて登録し、カテゴリごとに一覧ページを表示させています。そこに、記事の無いカテゴリには、「記事がありません」のようなテキストを表示させたいのですが、私自身がXMLに詳しく無く方法が分かりません。現在、下記のようなソースコードを使用しています。エントリ一覧用デザインは、登録した画像とテキストがスライダーで流れるデザインになっています。/>上記のエントリ一覧用デザインのコードは、B店にエントリーがあった時の表示になりますが、B店に登録記事がない時「記事がありません」のようなテキストを表示させたい場合の記述方法をご教示いただけますととても助かります。お手数おかけいたしますが、何卒よろしくお願いいたします。18:00hacmoyさん、ご質問ありがとうございます。回答が遅くなりまして申し訳ありません。以下の条件であると仮定して回答させて頂きます。_)m【条件】スキーマのcategメニュー項目の内容に応じて、「異なるページ」に「異なるデザイン」でページ出力したい。具体的には、A店はshop-a.phpに表示し、B店はshop-b.phpに表示し...というようにページを分ける必要がある。phpページもデザイン定義ファイルも、A店用、B店用、C店用...のように個別に作成して管理したい。---------------------以下、上記の条件の前提でデザイン定義ファイルのサンプルを作成致しました。実際に全く同じデータでテストしたわけではないので、もし間違いがあったら申し訳ありません。サンプルはB店用のものとなっております。0">B店の情報は現在ありません。</xsl:otherwise></xsl:choose></div></xsl:for-each></div></xsl:if></xsl:stylesheet>-------------以上です。基本的な処理の流れとしては、for-eachのselect内の[]の中で、エントリを絞り込む為の条件を指定しています。このようなやり方はマニュアルでは説明しておらず、XSLに慣れた方向けの方法ですが、使い方としてそれほど難しくはないので、ぜひご活用下さい。Designerとしては、このようなケースでは「グループ絞り込み機能」を用いてもっとシンプルに対応して頂けるよう想定しております。グループ絞り込み機能を使うと、A店用、B店用に個別のphpページやデザイン定義を作なくても、1つのphpページ、1つのデザイン定義で全ての店舗に対応する事ができます。具体的には、shop.phpというphpページを作り、A店用にはshop.php?categ=shop-a、B店用にはshop.php?categ=shop-b、といったURLでアクセスすれば、それぞれの店舗用の情報が出力されるようにすることが可能です(その為の準備が必要です)。パラメータからの動的な絞込みの指定」をご覧ください。マニュアルを読んでも良く分からない、でもグループ絞り込み機能を使いたい、という場合には、大変お手数ですが、再度ご連絡頂ければ、サンプルのデザイン定義ファイルやphpページファイルを提示させて頂きます。18:20webmasterです。/>となっており、tagremovingがonに指定されていますが、こうしますと、管理画面からtext項目に対して入力された際の改行タグなど全てのタグ情報が削除されて出力されてしまいます。いう意図でよろしければ大丈夫なのですが、もしそういう意図ではない場合は、tagremoving="off"とするか、またはtagremoving属性自体を削除してしまってください。title項目をalt属性の中に埋め込む関係上、万が一にもtitle項目の中に余計なタグを挿入されてしまうと(titleがtextではなくtextarea項目で、自由なタグ入力が可能なように設定されている場合は起こりえます)、サイト攻撃の脆弱性になりかねないというご判断でこうされているのであれば、非常に賢明なご判断だと思います。念の為、追記とさせて頂きました。関係ないようでしたらそのままスルーして頂ければ幸いです。10:35webmasterです。店舗ごとに別のデザインやphpページを作りたくない場合には、以下の方法で制作してください。頂いたサンプルに従ってサンプルコードを作ってみましたが、未テストですので、記述ミスなどもしありましたら申し訳ありません。:●スキーマには、既に「categ」項目に対してgroup="True"の指定がされているようですので、現状のままで大丈夫です。0">この店舗のエントリは現在登録されていません。