实际上,你可以用不同的方式解决这个问题。
而不是避免加载 Javascript 文件——这会在缓存等方面产生令人讨厌的后果……——你可以避免它对你的表单起作用。
*form_tabbing.js* 将查找带有enableFormTabbing类的表单元素:
<form class="enableFormTabbing">
<fieldset id="fieldset-[unique-id]">
<legend id="fieldsetlegend-[same-id-as-above]">Title</legend>
</fieldset>
</form>
因此,您需要做的就是避免获取此enableFormTabbing类的形式。
由于您的内容类型是使用 Dexterity 创建的,因此我建议您按如下方式覆盖 AddForm:
class AddForm(dexterity.AddForm):
"""Default view looks like a News Item.
"""
grok.name('collective.nitf.content')
grok.layer(INITFBrowserLayer)
enable_form_tabbing = False
感谢 plone.app.z3cform 魔法enable_form_tabbing属性将允许您控制表单上的选项卡。
这同样适用于 EditForm。
希望有帮助