Tabs 创建控制面板configlet选项卡的规范方法是什么?

Tabs 创建控制面板configlet选项卡的规范方法是什么?,tabs,plone,controlpanel,Tabs,Plone,Controlpanel,今天,我们使用“Multiple registry schema proxy”类来实现这一点,但我们认为应该有更好的方法来处理Plone的选项卡: IMO创建带有选项卡的configlet的最简单方法是使用: 从my.package导入MessageFactory作为_ 来自plone.supermodel导入模型 从zope导入模式 类IMyConfigletSettings(model.Schema): “”“控制面板窗体的架构。”“” field_one=schema.Text( 标题=u

今天,我们使用“Multiple registry schema proxy”类来实现这一点,但我们认为应该有更好的方法来处理Plone的选项卡:


IMO创建带有选项卡的configlet的最简单方法是使用:

从my.package导入MessageFactory作为_
来自plone.supermodel导入模型
从zope导入模式
类IMyConfigletSettings(model.Schema):
“”“控制面板窗体的架构。”“”
field_one=schema.Text(
标题=uu(字段1'),
默认值=“”,
)
model.fieldset('tab_a',label='tab a',fields=['field_a'])
字段a=schema.Text(
标题=uu(字段A'),
默认值=“”,
)
model.fieldset('tab_b',label=_(u'tab b'),fields=['field_b']))
field_b=schema.Text(
标题=u(字段B'),
默认值=“”,
)
这将创建一个具有3个字段和3个选项卡(每个选项卡一个字段)的configlet

看一看sc.social.like软件包

也许从现在起,这可以被认为是一种规范的方式