店舗ページとして全ての内容を表示しております。
しかし、イベント情報や、アルバイト情報の更新タイミングが問題となってしまい、
「お店情報(shop)」と「イベント情報(shop-e)」と「アルバイト情報(shop-a)」を
それぞれ別のスキーマとして設定管理しながら、現状の店舗ページ同様に「お店情報」と「イベント情報」と「アルバイト情報」を
一度に表示することができないか考えています。
※()内はスキーマの名前です。
イベント情報は、月初に前月分のイベントと当月分のイベント情報を仮想で更新予約する機能を付けようと思い
A店のイベント情報1とイベント情報2を公開非公開設定を利用し交互にお店情報に表示させようと思います。
このとき、エントリ入力画面にお店のグループを作り、お店を選択させグループ管理させようと思います。
「shop-e」スキーマ
コード: 全て選択
<data name="shop" type="menu" caption="ショップ" group="True" >
<menuitem id="1">A店</menuitem>
<menuitem id="2">B店</menuitem>
</data>
「shop」スキーマ
コード: 全て選択
<data name="event" type="menu" caption="ショップイベント情報" group="True" >
<menuitem id="1">A店イベント情報</menuitem>
<menuitem id="2">B店イベント情報</menuitem>
</data>
このような指定をし、ブラウザで「shop.php?eid=×××」
のパラメータを受け取った時に
<cmsd:entry name="shop" design="default" />
のデザイン定義内で
<xsl:if test="event='1'">
の時に、イベント情報のグループ「shop='1'」のエントリーを抽出し、
さらに、公開非公開設定から、公開期間の方を表示させる。
なんて事が出来ないものか考えていますが、こんな事可能ですか?
同時にアルバイト情報も同じです。