菜鸟问题,但谷歌没有给我货物:
如何在 Ektron 9 的页面中设置页面标题?您知道:进入 html 文档head
中 title
标记的文本。
在我使用过的 Ektron 8 站点中,使用了页面标题元值。
- 这是开箱即用的吗?
- 如果没有,是否有最佳实践?
我试过什么
- 页面标题是"内容标题"
- 而不是"页面标题"
- 新页面小部件在别名屏幕上没有"页面标题",因为一个 pdf 建议
- 谷歌搜索"ektron页面标题"和变体并没有抛出太多。
- 编辑 ektron 页面的文件夹属性未显示任何内容。
- Ektron 设置"元数据定义"没有页面标题
如果我自己找到答案,会及时通知您
Ektron 不会立即为标题、描述、关键字或其他与 SEO 相关的元数据创建定义(当您设置最小站点时,这是标准)。
站点管理员/开发人员定义这些。如何在页面上设置它取决于您的实施和 Ektron 版本。
例如,大多数 8.0(及更早版本)网站将使用母版页(或页面,如果没有母版)中的 CMS:Metadata 控件。该控件接受一个动态参数,因此我曾经放置了三个控件,一个用于内容(动态参数 = id),用于表单(动态参数 = ekfrm)和用于页面生成器(动态参数 = pageid)。
现在(版本 8.5+)更常见的是看到开发人员使用 ContentManager API 方法 GetItem 从内容(无论是 html/智能表单、html 表单还是页面构建器)中检索元数据。此方法接受两个参数 - 第一个是要检索的项目的 ID,第二个是布尔值,设置为 true 时,将告诉 API 检索元数据值。获得值后,即可定义输出。
这两种方法都可以在版本 8.5+ 中使用。后者为您提供了更多的控制权。
使用 Ektron 9 SP2。
母版页中有一行:
我们使用作为首页的PageBuilder线框的DefaultContentID。 其他 aspx 模板只是获取 HTML 内容项的元数据 - 我们所有的非页面构建器页面都有一个内容块,然后是一堆智能表单数据。