如何使用Kentico中的文档名称设置页面标题?

如何使用Kentico中的文档名称设置页面标题?,kentico,Kentico,我需要动态设置页面标题,因为在我的节点中实际上存在1000个文档,所以我认为这是一种自动设置页面标题的方法。 我正在使用Kentico 10使用宏。在所有文档的父页面中,可以使用特定页面类型中的字段或使用文档名称 例如,如果您有如下页面树: -产品 --产品1 --产品2 在-产品页面中添加元数据 页面标题:{%DocumentName%} 或 页面标题:{%PageTypeField%} 使用宏将允许您动态获取这些值,而不必手动对每个值进行编码。使用宏。在所有文档的父页面中,可以使用特定页面类

我需要动态设置页面标题,因为在我的节点中实际上存在1000个文档,所以我认为这是一种自动设置页面标题的方法。
我正在使用Kentico 10

使用宏。在所有文档的父页面中,可以使用特定页面类型中的字段或使用文档名称

例如,如果您有如下页面树:

-产品
--产品1
--产品2

在-产品页面中添加元数据

页面标题:
{%DocumentName%}


页面标题:
{%PageTypeField%}


使用宏将允许您动态获取这些值,而不必手动对每个值进行编码。

使用宏。在所有文档的父页面中,可以使用特定页面类型中的字段或使用文档名称

例如,如果您有如下页面树:

-产品
--产品1
--产品2

在-产品页面中添加元数据

页面标题:
{%DocumentName%}


页面标题:
{%PageTypeField%}


使用宏将允许您动态获取这些值,而不必手动对每个值进行编码。

我不确定是否理解您的问题,但如果您愿意:

  • 要设置要在浏览器中显示的文档的页面标题,您应该按照文档中的说明进行操作

  • 要遍历所有节点并使用一些自定义文本更新文档名/页面标题,您应该查看更新已发布页面的部分(请参见下面的代码示例):

    TreeProvider树=新的TreeProvider(MembershipContext.AuthenticatedUser);
    var pages=tree.SelectNodes()
    .Path(“/Articles/”,PathTypeEnum.Children)
    .WhereLike(“DocumentName”,“Coffee%”)
    .现场(“跳舞的山羊”)
    .文化(“美国”);
    foreach(TreeNode页中的页)
    {
    page.DocumentName=“更新的文章名称”;
    页面设置值(“文章标题”、“更新文章标题”);
    page.Update();
    }


  • 我不确定我是否理解你的问题,但如果你想:

  • 要设置要在浏览器中显示的文档的页面标题,您应该按照文档中的说明进行操作

  • 要遍历所有节点并使用一些自定义文本更新文档名/页面标题,您应该查看更新已发布页面的部分(请参见下面的代码示例):

    TreeProvider树=新的TreeProvider(MembershipContext.AuthenticatedUser);
    var pages=tree.SelectNodes()
    .Path(“/Articles/”,PathTypeEnum.Children)
    .WhereLike(“DocumentName”,“Coffee%”)
    .现场(“跳舞的山羊”)
    .文化(“美国”);
    foreach(TreeNode页中的页)
    {
    page.DocumentName=“更新的文章名称”;
    页面设置值(“文章标题”、“更新文章标题”);
    page.Update();
    }