gpt4 book ai didi

plone - 通过网络管理 Plone 词汇表

转载 作者:行者123 更新时间:2023-12-01 10:55:07 26 4
gpt4 key购买 nike

我目前正在开发一个具有多种自定义内容类型的 Plone 项目。这些内容类型有几个字段,这些字段依次从词汇表中获取它们的值。目前,我只是将我的值硬编码在 vocabularies.py 文件中,如下所示:

from Products.Archetypes import atapi

CITIES_LIST = atapi.DisplayList((
('nairobi', 'Nairobi'),
('kisumu', 'Kisumu'),
('mombasa', 'Mombasa'),
('eldoret', 'Eldoret'),
('nakuru', 'Nakuru'),
))

这个很好用,没有问题。

唯一的缺点是词汇表被 eclipse 刻在代码中,需要程序员/开发人员修改现有词汇表。

我需要的是一种方法,让站点管理员和不一定是程序员的用户将来能够通过 Web 界面修改词汇表,即来自另一个国家的客户能够更改可用城市列表。

我看过Products.ATVocabularyManager但我认为它不符合要求。也许如果有一个带有网格的界面来管理词汇表。我想我将不得不通过将它们存储为 ArcheType 来管理它们。

在 Plone 4 中有没有办法处理这种情况?怎么办?

最佳答案

Products.ATVocabularyManager 应该适合您的用例。我过去曾多次成功使用它。

它提供了一个管理 UI 来管理您的词汇表。

如果管理词汇的 UI 不符合您的喜好,也许您可​​以为该项目做出贡献以使其变得更好?

关于plone - 通过网络管理 Plone 词汇表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15549763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com