0

我正在使用 Hippo CMS 并尝试实现 SEO 插件。我手动完成了所有操作,但在渲染结果中看不到任何更改和元标记。

我的基本布局是:

<#include "/WEB-INF/freemarker/include/imports.ftl">
<html lang="en">
<head>
    <meta charset="utf-8"/>
    <@hst.headContributions/>
    <link rel="stylesheet" href="<@hst.link  path="/css/bootstrap.css"/>" type="text/css"/>
    <@hst.defineObjects/>
    <#if hstRequest.requestContext.cmsRequest>
      <link rel="stylesheet" href="<@hst.link  path="/css/cms-request.css"/>" type="text/css"/>
    </#if>
</head>

我只是通过 Hippo Setup -> features 启用插件。然后确保重新构建并再次运行。然后我要去频道编辑器 -> 编辑页面 -> 添加组件。页面上的拖放组件。

我通过单击组件进行了所有更改。但无论如何,我在已发布的页面上看不到任何更改。

我没有找到任何关于此的文档,但也许有人解决了这个问题并且可以帮助我!

谢谢

4

1 回答 1

0

我也试过了。它确实不像您期望的那样开箱即用。该组件使用特定于设置功能的模板 seo.ftl。这使它在通道管理器中作为可拖动组件工作。它不做的是将配置的数据添加到 html 头部。

如果您检查 forge 插件的 seohelper.ftl [1],您会看到执行此工作的代码。你可以做些什么来使它在你的项目中工作是添加 headcontribution 标签,如 [1] 到 seo.ftl。还要确保在项目的 base-layout.ftl 的 html head 部分中有一个 <@hst.headcontributions/> 标签。

我将为此创建一个 jira 问题。

[1] http://forge.onehippo.org/gf/project/hst-seo-support/scmsvn/?action=browse&path=%2F结帐%2Fhst-seo-support%2Fbranches%2Fhst-seo-support-1.01。 xx%2Fsrc%2Fmain%2Fjava%2Forg%2Fonehippo%2Fforge%2Fseo%2Fsupport%2Fseohelper.ftl&revision=157

于 2015-03-05T10:56:47.600 回答