SEO文档编辑器每次编辑时都会扩展“标题”

时间:2016-02-08 12:15:18

标签: pimcore

例如,SEO文档编辑器显示 “欢迎| pimcore演示”,而文档仅在“设置”/“名称和元数据”/“标题”中包含“欢迎”。

这似乎是因为

$this->headTitle()->append("pimcore demo");
布局文件中的

但是,如果您在SEO文档编辑器中编辑标题,“欢迎| pimcore演示”将放在标题字段中,在附加“pimcore演示”后会出现标题为“欢迎| pimcore演示| pimcore演示”。

每次通过SEO文档编辑器编辑时,标题都会扩展,即使我没有改变任何内容。

1 个答案:

答案 0 :(得分:0)

此问题是由Seo Editor处理检测页面标题的方式引起的 - 它呈现网页并获取完整标题 - 包括在布局中添加的部分。然后,包含您的修改的完整标题将保存为文档的标题属性。 我担心在没有破坏任何东西的情况下解决这个问题并不容易。

您可以尝试:

  1. 试图通过渲染网页来获取它的标题,你可以获得标题属性。只需删除此try块: https://github.com/pimcore/pimcore/blob/4d8c3177bd6504a930ad87da2f55c9142d3c566f/pimcore/modules/admin/controllers/DocumentController.php#L994
  2. 不幸的是,这会破坏SeoEditor计算标题长度的能力。

    或者如果你可以忍受 - 从布局中删除追加。

    正确修复此问题需要对SeoEditor的Document控制器和ExtJs代码进行一些更改。尝试在Pimcore' github上为此错误创建一个问题,甚至更好 - 如果你设法修复它 - 创建一个拉取请求。