Personal tools
You are here: Home にっき Plone用ブログエントリポートレット
Document Actions

Plone用ブログエントリポートレット

by jack posted at 2009-02-19 11:15 AM
Plone のどこからでもブログの「最近の更新」が見えるようにしたいですね。 まずはScript (Python)をcustomに作ります
 from Products.CMFCore.utils import getToolByName

 urltool = getToolByName(context, "portal_url")
 portal = urltool.getPortalObject()
 nikki = getattr(portal,"Nikki")

 return nikki
名前はgetnikkiとしました。
次にポートレットです。 COREBlog2 の portlet_recent_entry を customize してrename やコピーをして portlet_blog とします
 <div metal:define-macro="portlet"
 tal:define="nikki python:here.getnikki();
            results python:nikki.getRecentEntry(type=2,limit=nikki.getPortlet_item_count())"
 tal:condition="results">
一番最初のdiv のところで getnikkiを呼びだして、coreblog オブジェクトを参照するようにresults を書きかえます。
あとは、Plone の property でポートレットを追加します。
これでOKでした
The URL to Trackback this entry is:
http://ns.jk.to/Nikki/plone752830ed30a830f330c830ea30fc30c830ec30c330c8/tbping
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
« February 2012 »
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
Categories
仮想化 (18)
Python/Zope/Plone (9)
にっき (1292)
鉄道 (2)
水泳 (9)
ローカーボ (19)
 
そちらのOSの時刻なので 正確性はあなた次第
 
こういう意味のないの好き
 
本をお勧め中
 
CDもお勧め中
のだめカンタービレ ベスト100
ドラマの演奏とは違います。でもこの感じでこの価格ならアリかと
 
消耗品や家電
 
よく使うサイト
社名ロゴ88×631
 
ぐぐってみる
 
誰が使うんだろう
 

Powered by Plone