我在需要性能调整的项目中使用 Plone 3.1.7。其中一项调整要求 CSS 应位于页面顶部,而 JS 应位于底部。然而,两者都位于
<div tal:replace="structure provider:plone.htmlhead" />
在 main_template 中。我如何拆分这些?
提前致谢
最佳答案
我的同事找到了解决办法:
plone.htmlhead 是产品 plone.app.layout 注册的一个 View ,它加载其他三个 View :
我将以下内容放在 HEAD 标签中:
<div tal:replace="structure provider:plone.resourceregistries.styles" />
以及底部的以下内容:
<div tal:replace="structure provider:plone.resourceregistries.scripts" />
<div tal:replace="structure provider:plone.resourceregistries.kineticstylesheets" />
完毕! CSS 将位于页面顶部,JS 将位于页面底部
关于python - 在 plone.htmlhead 中将 JSS 与 CSS 分开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2412350/