2

我有一个(灵巧)内容类型,它定义了以下操作。

<action title="Search" 
        action_id="search" 
        category="object" 
        condition_expr=""
        url_expr="python:aq_parent(aq_inner(context))" 
        visible="True">
        <permission value="View"/>
</action>

url_expr包含,我试图得到的,但我得到一个NameError. 我在相应的内容类中从 Acquisition 导入了函数,但这没有帮助。

有什么提示吗?提前致谢。

更新一

我尝试了建议的解决方案,但这会导致以下跟踪(url 被裁剪):

http://pastie.org/6100541

所以我切换回我的解决方案。错误或功能?

4

2 回答 2

2

aq_parentaq_inner功能在那里不可用,但您可以使用:

python:context.aq_inner.aq_parent
于 2013-02-01T16:08:32.247 回答
0

问有帮助!

问了几分钟后我就有了这个想法;)

[...]
url_expr="python:'/'.join(object_url.split('/')[0:-1])"
[...]

对我来说似乎有点被黑了,这种形式不处理 GET 的东西。任何更好的想法或建议仍然欢迎。

于 2013-01-28T02:35:50.670 回答