【5.7系】イベント会場の情報を予め登録しておきセレクトボックスなどでフロントに呼び出したい

2017年1月6日 at 12:17

サイトでイベント情報を掲載しています。
現状はイベント会場情報(名称/住所/連絡先/Webアドレスなど)をコンポーザーから手動で入力しているのですが、これを簡略化出来ないかと考えております。

会場の情報はある程度決まっており、毎回情報を手入力するのではなく、事前に会場情報を登録しておき、コンポーザーで会場名を選択するだけでフロントに詳細の情報が反映されるように出来ないかと考えているのですが何か良い方法は無いでしょうか?

また、近い動作をするもしくは参考になるプラグインなどあれば教えて頂けると幸いです。
宜しくお願い致します。

タグ:

Re: 【5.7系】イベント会場の情報を予め登録しておきセレクトボックスなどでフロントに呼び出したい

2017年1月6日 at 13:49
KZ9999さん

ページ属性を「選択」で作成し、カスタムテンプレートで、
設定されている、ページ属性別に出力内容(会場の詳細情報)を出力しては如何でしょうか?

自分の所では、イベント会場としては使用していませんが、
イベント対象者をページ属性(トピック)で作成して運用しています。

イベント会場の詳細(客席数)などが、頻繁に変わると、カスタムテンプレートの変更が必要に成ってしまうので、厄介ですが、もし、そういった保守性も含めて対応するなら、
カスタムテンプレート側での出力ではなく、JavaScriptでDOMを更新するなどでも対応できるかと思います。

ご参考になれば・・・
 

Re: 【5.7系】イベント会場の情報を予め登録しておきセレクトボックスなどでフロントに呼び出したい

2017年1月6日 at 15:00
私ならさらに、選択タイプの属性の値と同じ名前のスタックの内容を取得する、というふうに実装しますね。

http://concrete5-japan.org/help/5-7/developer/working-with-blocks/working-with-existing-block-types/embedding-blocks-in-a-page-template/
 

Re: 【5.7系】イベント会場の情報を予め登録しておきセレクトボックスなどでフロントに呼び出したい

2017年1月6日 at 22:12
勉強に成ります。

早速、スタックを取得するロジック使わせて頂きます。
たった2行だなんて・・・

以下、独り言です・・・

イベントの告知など、未来に関する情報掲示の場合は、ここで記載したページ属性を使ったマスタ的な作りで大丈夫なのですが、過去を含む情報掲示の場合、
公開後は、マスタ側の更新に関わらず、不変でありたい場合は、また悩むところです。

静的HTML出力しかないでしょうが。