Kentico元数据信息

时间:2016-10-06 16:32:21

标签: kentico

使用Head HTML代码webpart,我添加了OG元数据:



<meta property="og:title" content="{% CurrentDocument.DocumentName #%}" />
<meta property="og:type" content="article" />
<meta property="og:url" content="{% CurrentDocument.AbsoluteURL #%}" />
<meta property="og:description" content="{% StripTags(CurrentDocument.Summary) #%}" />
&#13;
&#13;
&#13;

我如何更改当前标题和标准描述标签?

3 个答案:

答案 0 :(得分:1)

在您的父页面上,例如/blog,使用宏在“属性”&gt;“元数据”下设置页面标题和说明。然后在子页面上让它自动继承该内容。看看这个宏的页面描述:

{% if(CurrentDocument.ClassName == "cms.blogpost"){BlogPostSummary}else{"Kentico MVP Brenden Kehren talks about Kentico how tos, provides code samples and education and just life in general."} #%}

这里发生的事情是宏正在检查当前页面的课程,如果是博客文章,那么它会使用BlogPostSummary字段并使用该字段设置说明,否则,如果它是博客或博客月,则使用其他文本。

除非你真的有疯狂的SEO要求,否则不应该在每个页面上手动设置它们。即使如此,您也可以在页面类型中为这些字段创建字段,并且仍然可以动态设置它们,而不是在元数据下手动设置每个字段。

答案 1 :(得分:0)

您是在寻找通过网络部件更改标题和说明HTML标记,还是只为某个页面配置它?

如果您只想配置HTML页面的标题和说明,则只需在页面应用程序中选择文档,然后转到属性 - &gt;元数据即可。相关文档为here

如果您希望以某种方式通过Web部件更改标题和说明,那么您实际上需要开发自定义Web部件并在后面的代码中访问页面的当前页面标题。像this这样的东西可以工作。

答案 2 :(得分:0)

即使使用所选的项目转换,转化后的项目也是内容树中的一个页面,因此具有属性 - &gt;元数据部分。此外,默认情况下会继承标题和描述,因此您只需将宏或奇数更改为其父级,它就会更改所选转换中页面的标题和说明。