-
Type: New Feature
-
Resolution: Unresolved
-
Priority: Minor
-
None
-
Affects Version/s: None
-
Component/s: plugin/org.seasar.kvasir.cms.pop
-
Labels:None
POPの本文への埋め込み時に便利なように、POPインスタンスに別名をつけられるようにする。
例えばCustomPop:1のプロパティをいじって書影を表示するようにしたものに「shoei」という別名をつけ、
ページ本文中で「~shoei 'XXXXX'~」のようにしてCustomPop:1を呼び出せるようにする。
このため、まず"alias"というプロパティを持つPopについてはsetProperty("alias")などのタイミングで
別名とPOP fullIdの対応を登録したり登録解除したりするようにして、一方で
org.seasar.kvasir.cms.pop.util.PresentationUtils#evaluateText()中の、{{~}}で指定されたPOP
オブジェクトを検索する処理で別名表を見るようにする。
なお、本文への埋め込み用POPを登録、カスタマイズする方法として、現在のレイアウト編集機能を
流用するのが簡単であるため、administratorだけがアクセスできる特別なページを作り、それに1つ
専用のpaneを持たせて、そこにPOPを追加して別名を割り当てることで、通常の画面に表示せずに
本文埋め込み専用のPOPを追加、カスタマイズできるようにする。
さらに、ゆくゆくはPOPを1つずつ、もしくは複数まとめてエクスポート/インポートできるようにして、
POPを配布・取得しやすいようにしたい。さらには、リモートのkvasirにある「公開された」POPを、
(プラグインのように)自動的に取得する仕組みを追加したい。