メディア/アタッチメントハンドラ
コンテンツハンドラ改めメディアハンドラ/アタッチメントハンドラ。
- エントリと他のオブジェクトを「リファレンス」することで,エントリ上に自動かつ適切にメディアオブジェクトなどを表示
- 対象とするのは,およそエントリに紐づけたいと思うものすべて
- 画像,mp3(Podcast!),PDFとかtzgファイルとか。MPEG4ムービーなんかもひとつ
- portal_type,MIME Typeによって表示用のテンプレート(metal)を定義できるようになってる
- オブジェクトの種類によって,エントリ内にインラインに表示する(メディアオブジェクト)か,あるいは添付ファイルとして下にダイジェストを表示する(アタッチメントオブジェクト)かを勝手に判断する
- 表示場所とか大きさはエントリ側の設定で変更可能(ATCTのおかげ)
- RSSのenclosureにも反映(未実装)
まあZope/Ploneはこういうリッチな機能をつけるのが本当に楽だ。RDBバックエンドのCMSだと,メタデータのハンドリングがしにくい(いちいちテーブル定義する必要がある)。もう4年くらいずっと言っているような気がするけど,こういう目的に使うにはZODBは(ホント)すばらしいなあ。
- Category(s)
- COREBlog




