&引用;外部“登录”url;自定义Plone登录表单
我需要自定义Plone登录表单,而不更改Plone原始登录表单,因此有两种方法首先使用override.zcml更改登录表单:&引用;外部“登录”url;自定义Plone登录表单,plone,plone-4.x,Plone,Plone 4.x,我需要自定义Plone登录表单,而不更改Plone原始登录表单,因此有两种方法首先使用override.zcml更改登录表单: <browser:page for="OFS.interfaces.IApplication" name="plone-root-login" class="Products.CMFPlone.browser.admin.RootLoginRedirect" permission="cmf.ManagePortal"
<browser:page
for="OFS.interfaces.IApplication"
name="plone-root-login"
class="Products.CMFPlone.browser.admin.RootLoginRedirect"
permission="cmf.ManagePortal"
template="templates/login.pt"
/>
另一个是一个简单的login.pt文件。它生成一个跟踪:
File "/Plone/buildout-cache/eggs/Products.CMFPlone-4.3.3-py2.7.egg/Products/CMFPlone/browser/admin.zcml", line 43.2-48.8
<browser:page
for="OFS.interfaces.IApplication"
name="plone-root-login"
class=".admin.RootLoginRedirect"
permission="cmf.ManagePortal"
/>
File "/Plone/buildout-cache/eggs/my_app.egg/my/app/browser/overrides.zcml", line 7.4-12.10
<browser:page
for="OFS.interfaces.IApplication"
name="plone-root-login"
class=".admin.RootLoginRedirect"
permission="cmf.ManagePortal"
/>
文件“/Plone/buildout cache/eggs/Products.CMFPlone-4.3.3-py2.7.egg/Products/CMFPlone/browser/admin.zcml”,第43.2-48.8行
文件“/Plone/buildout cache/eggs/my_app.egg/my/app/browser/overrides.zcml”,第7.4-12.10行
和第二种方法:external\u login\u default/propertiesTool.xml中的url我尝试了,但没有反映出更改@keul请看一看,您可以建议我将betteroverrides.zcml放在蛋制品的根目录中。鸡蛋的名字也正确吗?目录my_应用看起来可疑。它只是虚拟数据应用程序egg的结构正确…好的,有没有其他方法自定义Plone登录表单?您是否在egg产品的根目录中放置了overrides.zcml?(即在/my/app/NOT/my/app/browser下)请更新错误消息,然后,您也不应该从configure.zcml引用overrides.zcml。并尝试提供更多细节@keul请看一看,你可以建议我更好的Verrides.zcml应该放在你的蛋制品的根部。鸡蛋的名字也正确吗?目录my_应用看起来可疑。它只是虚拟数据应用程序egg的结构正确…好的,有没有其他方法自定义Plone登录表单?您是否在egg产品的根目录中放置了overrides.zcml?(即在/my/app/NOT/my/app/browser下)请更新错误消息,然后,您也不应该从configure.zcml引用overrides.zcml。并尝试提供更多细节