2012-03-25 82 views
0

我想創建一個字段的事件內容類型日期包含日期列表(非重複日期)並在Plone中顯示,如官方活動內容類型。如何索引一個字段日期與Plone中的日期列表

我想有一個事件在portlet日曆中顯示很多次。

這是可能的,以及如何(要使用的插件,...)

我目前正試圖MultiEvent插件(我已經從Plone2.5更新 - > Plone4.1),但這個插件需要一個cron調用將日期更改爲下一個日期的更新方法。因此,您無法在日曆中多次查看該活動。

看來DateIndex可以管理一個內容的一個日期。我正在尋找一個關鍵字索引,但日期。

+0

你的問題沒有多大意義,我也有點困惑。坦率地說,我以爲你已經使用Plone足夠長的時間來知道這個答案了。 :-)問題:a)Whaddaya的意思是「許多日期」?只需將日期字段添加到模式? b)你期望Plone如何處理額外的日期?和c)日期索引每個只有一個日期,但您可以爲不同的字段創建更多的索引;這就是開始和結束指數的用途。你期望目錄爲你做什麼? – 2012-03-25 20:14:21

+0

對不起@MartijnPieters我寫得太快了。我已更新它,是否更全面? – toutpt 2012-03-26 07:22:26

+0

這是,謝謝;你想*一個*索引來索引一個*一個*字段,它包含多個日期。您還希望Plone中的默認日曆在多個點上顯示這些事件。 – 2012-03-26 07:26:56

回答

2

您可以讓您的活動內容folderish,並插入日期的時間間隔內它(如其他內容類型)。

檢索他們的目錄將如下所示:

catalog = getToolByName(context, 'portal_catalog') 

catalog(object_provides=IMyDateInterval.__identifier__, 
     sort_on='interval', 
     interval={ 'query' : date_range, 'range' :'min:max'} 
) 

希望它能幫助。

+1

我真的很喜歡這個想法,簡單,似乎沒有太多的開發工作 – toutpt 2012-03-26 21:22:17

0

DateRecurringIndex是否適合您?

http://pypi.python.org/pypi/Products.DateRecurringIndex

+0

恐怕不是。重複日期不是日期列表。這是一個定義(每個月,每兩個星期...)我處於不同的情況,我想要一個日期列表。所以DateIndex和KeywordIndex的混合。不知道這是否存在 – toutpt 2012-03-26 07:15:02

相關問題