3
我目前正在使用幾種自定義內容類型來開發Plone項目。這些內容類型具有幾個字段,這些字段又從詞彙表中獲取它們的值。目前,我只是硬編碼的我在vocabularies.py
文件值,例如:通過網絡管理Plone詞彙表
from Products.Archetypes import atapi
CITIES_LIST = atapi.DisplayList((
('nairobi', 'Nairobi'),
('kisumu', 'Kisumu'),
('mombasa', 'Mombasa'),
('eldoret', 'Eldoret'),
('nakuru', 'Nakuru'),
))
這工作得很好,沒有問題的。
唯一的缺點是詞彙是蝕刻在代碼中,它需要程序員/開發人員來修改現有的詞彙。
我需要的是一種站點管理員和用戶,他們不一定需要程序員通過Web界面來修改詞彙表,例如來自其他國家的客戶端才能夠更改可用城市的列表。我看過Products.ATVocabularyManager,但我認爲它不符合法案。也許如果有一個網格界面來管理詞彙表。這我想我必須通過將它們存儲爲ArcheTypes來管理它們。
有沒有辦法處理Plone 4中的這種情況?一個人會怎麼做呢?
現在就足夠了。謝謝。 – Frankline 2013-03-28 08:36:28