我有一个Wicket应用程序,它在头中包含了很多Javascript。我希望在任何<meta>标记之前呈现我的<script>标记(我正在尝试添加这些标记,以便被搜索引擎索引,如果它们位于源代码的顶部,则更容易阅读)
我觉得这对我有帮助(在我的BasePage里)
public void renderHead(final IHeaderResponse response) {
response.render(MetaDataHeaderItem.forMetaTag(Model.of("description"), () -> "Cool generated description"));
super.renderHead(response);BasePage.html相关首部
...
<title wicket:id="pageTitle"></title>
<wicket:header-items />
...标记呈现在<wicket:header-items />的位置上,但我的<meta>标记上方仍然有所有的子javascript标头。
实现这一目标的方法是什么?
发布于 2020-03-23 14:04:59
将其包装在PriorityHeaderItem中
response.render(new PriorityHeaderItem(MetaDataHeaderItem.forMetaTag(Model.of("description"), () ->...)));发布于 2020-03-23 14:05:14
你试过用标签<wicket:header-items/>吗?有关完整示例,请参见用户指南。
https://stackoverflow.com/questions/60814609
复制相似问题