CMFContentPanels
CMFContentPanelsは複数のアイテムをまとめて表示することができるようにするアイテムです。
ここでは、CMFContentPanelsの使い方とインストール方法について説明します。
- ホームページ: http://plone.org/products/cmfcontentpanels
- バージョン: 1.9.1
- ダウンロードURL: http://plone.org/products/cmfcontentpanels/releases/1.9.1/contentpanels-1_9_1.tgz
- plone 2.1 での動作: 可
目次
- 概要[overview]
- 使い方[usage]
- アイテムの追加[item]
- 使用感[impression]
- インストール[install]
- CMFContentPanels[contentpanels]
概要[overview]
CMFContentPanels は複数のアイテムを一つのアイテムのように表示することができるアイテムです。
たとえば、一つのページに静的ドキュメント(文書)とフォルダとトピックによる検索結果を表示したいばあい、通常のアイテムでは実現できません。 しかし、CMFContentPanels を使用すると、あたかもそれらが単一のアイテムであるかのように表示することが可能になります。
使い方[usage]
アイテムの追加[item]
- CMFContentPanelsプロダクトが正常にインストールされると、新規に追加できる contentpanels というアイテムが表示されるようになります。
- アイテムを追加すると、以下の項目の入力を求められます。
- ショートネーム、タイトル、説明 他のアイテムと同様の情報を記述します。
- page layout mode
アイテムの表示方法を
tile mode/'tab mode'のいずれかから選択します。 通常はまとめて表示するtile modeを選択すると思います。 - left/right portlets
none/set to left/set to rightのいずれかを選択します。 この値をnone以外にすると、作成したアイテムが portlet として表示されるようになります。 - custom CSS このアイテムにだけ適用するCSSがあれば記述します。
- CMFContentPanelsが作成できると、レイアウトページが表示されます。
ここで、他のアイテムなどをレイアウトして単一のアイテムのように表示させます。
作成したサンプルは以下のような感じになります。 ここでは4つのパネルをタイル状に配置してあります。
使用感[impression]
例えばトップページにのみ、「最近の更新」と「カレンダー」と「サイトの説明」を載せたいとかいった場合に使用することになると思います。
例えば portlet として「最近の更新」や「カレンダー」を設定しまうとあちこちのページに表示されることになり、処理的にも重たくなるし画面レイアウトとしても実際のアイテムを表示する部分がせまくなってしまいます。
そのような場合に、この CMFContentPanels は向いていると思います。
問題点としては、パネルを設定する部分がやや複雑で、どのアイコンをクリックすると何がどうなるのか、なにを選択するとどう表示されるのかといった部分が直感的でない部分があるので、色々試してみないと期待していた表示結果は得られない場合があると思います。
インストール[install]
CMFContentPanelsは特に依存するプロダクト等は存在しないため、インストールは簡単です。ただし RSS Viewlet という RSS を読み込んで表示する部品を使うためには、 FeedParser が必要です。
展開したファイルのユーザとグループを zope に変更し、zopeインスタンスの Products ディレクトリに移動します。その後、zopeサーバを再起動します。
% tar xfz contentpanels-1_9_1.tgz % su # chown -R zope:zope CMFContentPanels # mv CMFContentPanels /var/lib/zope/Products/ # /etc/init.d/zope restart
zopeサーバの再起動後、CMFContentPanels プロダクトの追加を実行 します。