複数グループの絞込み条件の表示

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
key-ko
アクティブユーザー
記事: 22
登録日時: 2005年3月31日(木) 16:39

複数グループの絞込み条件の表示

投稿記事 by key-ko » 2005年5月08日(日) 11:09

スキーマで複数のグループを設定しているのですが、下記のコードで
絞込み条件が出力されません。

(リストデザインコード)
<xsl:for-each select="group">
<xsl:if test="@key='carriage'">
<xsl:if test="@value='1'">送料無料</xsl:if>
<xsl:if test="@value='2'">送料別途</xsl:if>
</xsl:if>
</xsl:for-each>
<スキーマファイル>
<data name="carriage" type="menu" caption="送料" group="True">
<menuitem id="1">送料無料</menuitem>
<menuitem id="2">送料別途</menuitem>
<php埋め込みコード>
<?php cmsview::listpage("shousai","default",5,array("key"=>"12"))?>
コンテンツ編集画面で「送料無料」を選択して、phpでも「送料無料」と
出力させたいのですが、どこが違っているのでしょうか?

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

Re: 複数グループの絞込み条件の表示

投稿記事 by webmaster » 2005年5月08日(日) 13:09

 webmasterです。ご質問ありがとうございます。
key-ko さんが書きました: <php埋め込みコード>
<?php cmsview::listpage("shousai","default",5,array("key"=>"12"))?>
 おそらく上記の箇所を、array("carriage"=>"12") として頂ければ、
いけるかと思います。

 グループ絞込みを使う場合の埋め込みコマンドはややこしくなってしまって
いる為、分かりにくいかと思います。ご迷惑をおかけしています。m(_ _)m

 埋め込みコマンドの記述方法は、より分かりやすくする為に新しい方法も
用意しております。ご興味ありましたらお試しください。
 詳しくはzipファイルに同梱の「ver1.0.0e新機能解説書(暫定版).txt」を
ご覧下さいませ。

key-ko
アクティブユーザー
記事: 22
登録日時: 2005年3月31日(木) 16:39

投稿記事 by key-ko » 2005年5月08日(日) 15:53

Webmaster様、いつもありがとうございます。
ver1.0.0e新機能解説書(暫定版).txtがあることをすっかり見落としていました。 :oops:

さっそく新コマンドを使ってみたのですが、phpファイルでコマンドそのものが
表示されてしまいました。 :(

http://koyaku.mods.jp/key/back.php
<?php cmsview::listpage("shousai","default",5,array("key"=>"12"))?>
$v=new entrylist_view('shousai');
$v->addGroupKey('key','12');
$v->outputhtml('default',5);

に変更したのですが、どこがおかしいのでしょうか?

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

投稿記事 by webmaster » 2005年5月08日(日) 19:22

key-ko さんが書きました:
$v=new entrylist_view('shousai');
$v->addGroupKey('key','12');
$v->outputhtml('default',5);

に変更したのですが、どこがおかしいのでしょうか?
 すいません、重要な部分が抜けていました。
<?php
$v=new entrylist_view('shousai');
$v->addGroupKey('key','12');
$v->outputhtml('default',5);
?>
 上記のように、前後に<?php 〜 ?>を入れてくださいませ。m(_ _)m
 尚、今回の例ですと、'key'の部分を'carriage'に変えて、次のようになるかと思います。
<?php
$v=new entrylist_view('shousai');
$v->addGroupKey('carriage','12');
$v->outputhtml('default',5);
?>

key-ko
アクティブユーザー
記事: 22
登録日時: 2005年3月31日(木) 16:39

投稿記事 by key-ko » 2005年5月08日(日) 22:01

Webmaster様、ありがとうございます。
今後は新コマンドで埋め込みをした方がわかりやすいですね。

結局、次のコマンドで絞込み表示ができました。
<?php
$v=new entrylist_view('shousai');
$v->addGroupKey('key','12');
$v->outputhtml('default',5);
?>
keyというグループ項目が設定してあり、その中のアイテム12を表示するという
意味ですね。

メニュー項目の表示についても、マニュアル5.5.7をよく読むと、
単なる記述ミスとわかり、解決しました。
度々お世話になり、大変に感謝しております。

返信