2024-09-30 16:30:18 发布
网友
我创建了这个从plone.app.folder.base.BaseBTreeFolder继承的对象。创建之后,Plone会设置一个长名称,其中包含对象名和创建日期。如何将名称更改为与标题相同的名称
plone.app.folder.base.BaseBTreeFolder
你需要用工厂工具注册你的类型
当如此注册的内容最初在沙盒中创建时,只是为了第一次填写编辑表单。提交编辑表单后,将为real创建该项,并根据标题为其提供一个id
要注册,请在portal_factory对象的“工厂类型”选项卡(在ZMI中)上手动启用类型,或者使用名为factorytool.xml的文件在GenericSetup概要文件中注册类型,该文件包含:
portal_factory
factorytool.xml
<?xml version="1.0"?> <object name="portal_factory"> <factorytypes> <type portal_type="YourTypeName" /> <factorytypes> </object>
您还需要确保您的类型将rename标志设置为True;在类定义中添加:
_at_rename_after_creation = True
你需要用工厂工具注册你的类型
当如此注册的内容最初在沙盒中创建时,只是为了第一次填写编辑表单。提交编辑表单后,将为real创建该项,并根据标题为其提供一个id
要注册,请在
portal_factory
对象的“工厂类型”选项卡(在ZMI中)上手动启用类型,或者使用名为factorytool.xml
的文件在GenericSetup概要文件中注册类型,该文件包含:您还需要确保您的类型将rename标志设置为True;在类定义中添加:
相关问题 更多 >
编程相关推荐