パーソナルツール
現在の場所: ホーム plone プロダクト CMFContentPanels
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
ナビゲーション

 
文書操作

CMFContentPanels

作成者 takanori 最終変更日時 2005年07月30日 18時46分

CMFContentPanelsは複数のアイテムをまとめて表示することができるようにするアイテムです。

ここでは、CMFContentPanelsの使い方とインストール方法について説明します。

目次

概要[overview]

CMFContentPanels は複数のアイテムを一つのアイテムのように表示することができるアイテムです。

たとえば、一つのページに静的ドキュメント(文書)とフォルダとトピックによる検索結果を表示したいばあい、通常のアイテムでは実現できません。 しかし、CMFContentPanels を使用すると、あたかもそれらが単一のアイテムであるかのように表示することが可能になります。

使い方[usage]

アイテムの追加[item]

  1. CMFContentPanelsプロダクトが正常にインストールされると、新規に追加できる contentpanels というアイテムが表示されるようになります。

    Add contentpanels

  2. アイテムを追加すると、以下の項目の入力を求められます。
    • ショートネームタイトル説明 他のアイテムと同様の情報を記述します。
    • page layout mode アイテムの表示方法を tile mode/'tab mode'のいずれかから選択します。 通常はまとめて表示する tile mode を選択すると思います。
    • left/right portlets none/set to left/set to right のいずれかを選択します。 この値を none 以外にすると、作成したアイテムが portlet として表示されるようになります。
    • custom CSS このアイテムにだけ適用するCSSがあれば記述します。
  3. CMFContentPanelsが作成できると、レイアウトページが表示されます。 ここで、他のアイテムなどをレイアウトして単一のアイテムのように表示させます。

    Layout page

    作成したサンプルは以下のような感じになります。 ここでは4つのパネルをタイル状に配置してあります。

    CMFContentPalens sample

使用感[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 プロダクトの追加を実行 します。

Install CMFContentPanels


Powered by vine linux, python, zope, plone, coreblog