1
我試圖用Plone 4(敏捷)更新2種內容類型(原型)的Plone 2.1加載項。從Plone 2.1(原型)更新舊插件到4.3(敏捷)
其中一種內容類型(foo)的行爲類似於portal_tool,它是一個獨特的「容器」,其中必須添加具有某些字段的另一種內容類型(欄)(並且僅在此「容器」上)。
我不確定是否有辦法在敏捷上做到這一點,就像之前的原型一樣。此外,是一個自定義的portal_tools,在這種情況下,在Plone 4.x +中的一種可行的方式或被棄用?
這裏的一些摘錄(從):
foo.py:
class foo(UniqueObject, BaseFolder):
...
__implements__ = (getattr(UniqueObject,'__implements__',()),) + (getattr(BaseFolder,'__implements__',()),)
...
allowed_content_types = ['bar']
...
def __init__(self, id=None):
BaseFolder.__init__(self,'portal_foo')
self.setTitle('Foo')
...
bar.py:
class bar(BaseContent):
...
感謝您的迴應!其實我在Plone 4.3中從零開始創建這個附加組件。我正在檢查這個。 – ssphinx
我完成了創建一個文件夾作爲內容類型(foo)並限制在此文件夾上添加'bar'內容類型。唯一的不便是'foo'可以添加到網站的任何地方,這不是原來的行爲('foo'是唯一的)。無論如何感謝您的回答:)。 – ssphinx