我想在:
中覆盖方法(assignment_mapping_from_key
)
eggs/plone.app.portlets-1.1.5.1-py2.4.egg/plone/app/portlets/utils.py
...因为当我在portlets.xml
中设置一个portlet时,我必须使用key
属性中的完整路径而我没有它(生产和开发服务器有不同的URL),我想用一个相对的。我想在我自己的个人模块中“覆盖”这个模块。
这可能吗?我无法升级这个鸡蛋,也无法访问服务器上的鸡蛋。
答案 0 :(得分:4)
我不能说我会推荐它,但你可以看看:
这可以帮助你做你想做的事,即使这是个坏主意。
一般来说,Plone的设计是在您自己的个人模块中定制的,但不一定按照您描述的方式(想想自定义内容类型,主题等)。
此外,您可能想要描述您一般要做的事情(大图)与询问如何覆盖assignment_mapping_from_key。
答案 1 :(得分:1)
您无法覆盖某个方法,但为什么不编写自己的方法呢?您可以使用自定义导入处理程序(有时称为“import_various处理程序”)在Python代码中调用此类方法。
我认为密钥应该与Plone网站的根目录相关,所以也许你发现的是Plone中的错误/错误。