IMO самый простой способ создать configlet с вкладками используют plone.supermodel:
from my.package import MessageFactory as _
from plone.supermodel import model
from zope import schema
class IMyConfigletSettings(model.Schema):
"""Schema for the control panel form."""
field_one = schema.Text(
title=_(u'Field One'),
default='',
)
model.fieldset('tab_a', label=_(u'Tab A'), fields=['field_a'])
field_a = schema.Text(
title=_(u'Field A'),
default='',
)
model.fieldset('tab_b', label=_(u'Tab B'), fields=['field_b'])
field_b = schema.Text(
title=_(u'Field B'),
default='',
)
Это создаст configlet с 3-мя полями и 3 вкладок (одна поля на вкладку).
Взгляните на пакет sc.social.like для a working, real-world example.
Возможно, с этого момента это можно считать каноническим.