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