擅长:python、mysql、java
<p>你已经做到了:</p>
<pre><code>folder = getattr(portal, 'sub-folder')
</code></pre>
<p>所以你有一个连字符的文件夹,在“folder”变量中引用。在</p>
<p>您可以使用folder变量调用invokeFactory,这样就完成了。它知道它在普隆的什么地方。在</p>
<p>运行invokeFactory不需要使用portal_url工具。但如果你想要,而不是像你写的那样:</p>
^{pr2}$
<p>你可以:</p>
<pre><code>getToolByName(folder, "portal_url")
</code></pre>
<p>然而,目前(可能永远)您甚至不需要这样做,因为您的子文件夹的portal_url工具与整个站点的portal_url工具是相同的,因此您可以写下:</p>
<pre><code>urltool = getToolByName(app.mysite, "portal_url")
</code></pre>