我正在使用 Plone 3,目前正在尝试覆盖默认的 javascript 文件之一,即 table_sorter.js。
在我的产品的浏览器目录下,我创建了一个目录“javascripts”(只是为了让事情井井有条),然后在 configure.zcml 中将该目录注册为资源:
<browser:resourceDirectory
name="myproduct.javascripts"
directory="javascripts"
layer=".interfaces.IThemeSpecific" />
其中“myproduct”是不言自明的。然后在 jssregistry.xml 中,我注册并订购了 javascript 文件:
<javascript id="++resource++myproduct.javascripts/table_sorter.js"
enabled="True"
cookable="False"
inline="False"
insert-after="jquery.js" />
其中 table_sorter.js 是我需要覆盖的 javascript 文件的名称。
我需要覆盖该文件的原因是因为默认值无法告诉用户表是否可排序,直到单击它。默认情况下,我需要在表头上包含图标。
我已按照上述步骤操作,但似乎不起作用。我不知道我哪里出错了。任何帮助将不胜感激。