1ページに複数のエントリを表示させたい。

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
suzuki
パワーユーザー
記事: 32
登録日時: 2006年7月07日(金) 15:40

1ページに複数のエントリを表示させたい。

投稿記事 by suzuki » 2007年3月06日(火) 18:12

質問です。

以下の商品
グループA
A-1
A-2
A-3

グループB
B-1
B-2
B-3
がある時
商品A-1やA-2の各単ページを用意する必要は無く、
A-1,A-2,A-3のグループページと、B-1,B-2,B-3のそれぞれのグループページで
登録した商品情報(タイトルだけではなく、全情報)を表示させたいのですが
その方法を教えてもらえますでしょうか?

各商品は個別にエントリ登録をしたいです。
よろしくお願いします

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

Re: 1ページに複数のエントリを表示させたい。

投稿記事 by webmaster » 2007年3月06日(火) 20:43

 suzukiさん、ご質問ありがとうございます。

 グループAとグループBのエントリが、同一エントリフォルダのエントリなのか、
それともそれぞれ別のエントリフォルダなのかによって方法が異なります。

 同一エントリフォルダの場合、スキーマに「group」などの項目名でmenu項目
を追加します。選択肢は「A」「B」となります。この項目には、group="True"
の属性をつけて下さい。

 コンテンツ管理画面のエントリ編集画面では、この項目がドロップダウンリスト
で入力できるようになっているので、「グループA」か「グループB」を選んで
エントリを投稿することで、それぞれのグループにエントリを所属させることが
できるようになります。

 そして、phpファイルへの埋め込みタグは、

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

 とします。
 このphpファイルを仮に myentrys.php とすると、

http://○○○.○○/myentry.php?group=A

 というパラメータをつけてページを表示することで、グループAのエントリ
のみを表示させることができます。
 同様に、

http://○○○.○○/myentry.php?group=B

 とすることで、グループBのみを表示させることができます。

 もし、グループAとグループBで別々のエントリフォルダに分かれている
場合には、単純にそれぞれのエントリフォルダ毎に別の埋め込みページを
作ればOKです。

 suzukiさんのご質問はおそらくもう少し初歩的な段階のご質問かとは
思いますが、全てを一から説明するとさすがに時間的・スペース的に
難しい為、考え方のレベルでの説明にとどまらせて頂きました。

 マニュアルにチュートリアル(入門)がございますので、一度それに
沿って実践して頂くと、概要がお分かり頂けるのではないかと思います。

suzuki
パワーユーザー
記事: 32
登録日時: 2006年7月07日(金) 15:40

ありがとうございます。

投稿記事 by suzuki » 2007年3月07日(水) 17:07

パラメータにgroupを付けて呼び出すんですね。

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

Re: ありがとうございます。

投稿記事 by webmaster » 2007年3月07日(水) 17:13

 webmasterです。
 スキーマへのgroup属性の指定、埋め込みタグへのcmsd:groupタグの追加、
などを行った上で、パラメータに対象の項目名をつけて呼び出して下さい。
 この方法は、グループAとグループBを同一のエントリフォルダに格納している
場合の方法になります。

 上記説明では項目名を今回"group"としましたが、紛らわしいので別の名前に
した方が良いかもしれません。

返信