【问题标题】:Ektron 9 - How to set Page Title (<html><head><title>...</title>...)Ektron 9 - 如何设置页面标题 (<html><head><title>...</title>...)
【发布时间】:2014-04-07 15:04:35
【问题描述】:

菜鸟问题,但谷歌不给我货:

如何在 Ektron 9 的页面中设置页面标题?你知道:进入 html 文档的head 中的title 标记的文本。

在我使用的 Ektron 8 网站中,使用了一个页面标题元值。

  • 这是开箱即用的吗?
  • 如果没有,是否有最佳做法?

我尝试过的

  • 页面标题是“内容标题”而不是“页面标题”
  • 新页面小部件在别名屏幕上没有一个 pdf 建议的“页面标题”
  • 谷歌搜索“ektron 页面标题”和变体并没有太多。
  • 编辑 ektron 页面的文件夹属性没有显示任何内容。
  • Ektron 设置“元数据定义”没有页面标题

如果我自己找到答案会及时通知你

【问题讨论】:

    标签: ektron


    【解决方案1】:

    Ektron 不会为标题、描述、关键字或其他开箱即用的 SEO 相关元数据创建定义(当您设置最小站点时,这是标准的)。

    站点管理员/开发人员定义这些。如何在页面上设置取决于您的实现和 Ektron 版本。

    例如,大多数 8.0(和更早版本)网站将在母版页(或页面,如果没有母版)中使用 CMS:Metadata 控件。该控件接受一个动态参数,所以我习惯放置三个控件,一个用于内容(动态参数 = id),一个用于表单(动态参数 = ekfrm),一个用于 PageBuilder(动态参数 = pageid)。

    现在(8.5+ 版本)更常见的是开发人员使用 ContentManager API 方法 GetItem 从内容(无论是 html/智能表单、html 表单还是页面构建器)中检索元数据。此方法接受两个参数 - 第一个是您要检索的项目的 ID,第二个是布尔值,当设置为 true 时,将告诉 API 检索元数据值。一旦有了值,就可以定义输出。

    这两种方法都适用于 8.5+ 版本。后者为您提供更多控制权。

    【讨论】:

    • 再次谢谢你...我现在尽量保持安静;)
    • 虽然我会质疑 title 主要与 SEO 相关,但它很重要,但对于基本页面 UX 更重要。
    • 我碰巧同意。无论哪种方式,它都不是一个开箱即用的定义。我想说大部分人只是使用内容标题作为页面的标题(我们不这样做是因为我们的营销团队认为它具有不同的战略意义)。源的分割是遗漏单独的标题元数据定义的最可能原因。
    • 我相信 Metadata 控件将允许您将多个参数名称传递给“DynamicParameter”,就像 DynamicParameter="id,pageid,ekfrm" 一样。这样您就可以拥有 1 个元数据控件来覆盖所有页面类型。
    【解决方案2】:

    使用 Ektron 9 SP2。

    我们在母版页中有一行:

    我们使用作为首页的 PageBuilder 线框的 DefaultContentID。其他 aspx 模板只是获取 HTML 内容项的元数据——我们所有的非页面构建器页面都有一个内容块,然后是一堆智能表单数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多