Personal tools
現在位置: ホーム Users nnyuu's Home plonetips 最初にニュース一覧に出すようにするには?

最初にニュース一覧に出すようにするには?

デフォルトPloneのトップページは、Ploneルートフォルダ直下の"Welcome to Plone"というタイトルのドキュメントです。 これを編集すればトップページの内容を変更することができます。 PloneではフォルダをURLK指定した時に、そのフォルダ直下にある"index.html"や"index_html"というIDのコンテンツを表示します。 デフォルトPloneでは先の"Welcome to Plone"というタイトルのドキュメントのIDが"index_html"となっています。 この特性を利用してトップページにニュース一覧を表示することができます。 ちょっとしたニュースサイトを簡単に作る裏技?です。 ZMIからカスタマイズすることになります。

変更前

変更前のトップページ(注意:スクリーンショットの PloneSample のところは適当に Plone と読み替えてください)

変更前のトップページ

変更後

変更後のトップページ(注意:スクリーンショットの PloneSample のところは適当に Plone と読み替えてください)

  • いきなりニュース一覧が表示されます。

変更後のトップページ

カスタマイズの方法

以下のような手順で変更します。(注意:スクリーンショットの PloneSample のところは適当に Plone と読み替えてください)

  1. NewsテンプレートをPloneフォルダ直下にコピー&ペーストする
    • News一覧の実態はNewsテンプレートです。テンプレートは/portal_skins/portal_templatesフォルダにあります。
    • /portal_skins/portal_templates/newsがNews一覧のテンプレートですが、これをそのままコピー&ペーストするとエラーになります。
    • そこで以下の手順でコピー&ペーストします。
    • まず/portal_skins/portal_templates/news画面を表示します。

    Newsテンプレートをコピー&ペーストする/portal_skins/portal_templates/news画面

    • Customize部のプルダウンリストからテンプレートのコピー先を選んで、Custmaizeボタンをクリックします。(デフォルトは"custom")
    • /portal_skins/custom/news画面を表示します。(普通は自動的にこの状態に遷移します)
    • なにも変更せずにSave Changesボタンをクリックします。

    Newsテンプレートをコピー&ペーストする/portal_skins/portal_templates/news画面

    • /portal_skins/custom画面を表示します。

    Newsテンプレートをコピー&ペーストする/portal_skins/custom画面

    • この/portal_skins/custom/newsコンテンツを/Ploneフォルダ直下にコピー&ペーストします。
    • 注意:スクリーンショットの PloneSample のところは適当に Plone と読み替えてください。

    Newsテンプレートをコピー&ペーストする/Plone画面

    • "copy_of_news"というコンテンツがPloneフォルダ直下に作成されます。
  2. コンテンツのIDを変更する
    • /Ploneフォルダ直下にあるデフォルトの"index_html"を"org_index_html"にRenameします。

    コンテンツのIDを変更する1/Plone画面

    • 最後に先にコピーした/Ploneフォルダ直下の"copy_of_news"を"index_html"にRenameします。

    コンテンツのIDを変更する2/Plone画面

  • これでトップページにNews一覧が表示されるようになりました。確認してみましょう。

    コンテンツのIDを変更する2/Plone画面

以上

ドキュメントアクション