Sitecore 即使未配置占位符,如何在所有页面中显示占位符?

Sitecore 即使未配置占位符,如何在所有页面中显示占位符?,sitecore,Sitecore,我在布局中有以下占位符 标题占位符 上背占位符 中心占位符 下背部占位符 页脚占位符 以及以下使用上述布局的项目 主页项-用于显示主页 文章项目-用于显示文章页面 这里,上面布局中使用的两个后退占位符用于在页面顶部和底部显示后退按钮(这里,我将为两个不同占位符配置相同的子布局,以在顶部和底部显示后退按钮),但这些后退按钮应仅显示在文章页面中,而不显示在主页中 因此,我只针对文章项目(使用演示->详细信息选项)进行了相应的配置,而不针对主页项目进行配置。但是在编辑模式下,我可以在主页的顶部

我在布局中有以下占位符

  • 标题占位符
  • 上背占位符
  • 中心占位符
  • 下背部占位符
  • 页脚占位符
以及以下使用上述布局的项目

  • 主页项-用于显示主页
  • 文章项目-用于显示文章页面
这里,上面布局中使用的两个后退占位符用于在页面顶部和底部显示后退按钮(这里,我将为两个不同占位符配置相同的子布局,以在顶部和底部显示后退按钮),但这些后退按钮应仅显示在文章页面中,而不显示在主页中

因此,我只针对文章项目(使用演示->详细信息选项)进行了相应的配置,而不针对主页项目进行配置。但是在编辑模式下,我可以在主页的顶部和底部看到一个空白部分,其中包含返回占位符,要求返回子布局,虽然我还没有在主项的演示->详细信息中配置它


请让我知道我缺少的设置,该设置在主页中显示占位符,即使它未配置为显示。

您已正确设置,但似乎对占位符与子布局和渲染有点混淆

占位符只是可用于包含子布局和/或渲染的区域。占位符可以包含0个或多个子布局和渲染

在您的示例中:- 主项的布局上仍存在占位符。如果不将子布局或呈现指定给该占位符(如在主项上所做的),则页面上的该位置将无法填充任何内容

在编辑模式下(我假设为页面编辑器模式),您将看到那些占位符所在的区域,其中没有任何内容,因为Sitecore只允许您在其中放置一些内容(如果需要)。 (也就是说,它向您显示了一个占位符,您可以在其中填充子布局或渲染,但此时占位符中没有任何内容。)

如果只想从布局中删除主项目的占位符,可以在布局中使用一些代码来执行以下操作:-

为占位符指定一个ID(如TopBackpaceHolder)


您已经正确设置了它,但对于占位符与子布局和渲染似乎有点混淆

占位符只是可用于包含子布局和/或渲染的区域。占位符可以包含0个或多个子布局和渲染

在您的示例中:- 主项的布局上仍存在占位符。如果不将子布局或呈现指定给该占位符(如在主项上所做的),则页面上的该位置将无法填充任何内容

在编辑模式下(我假设为页面编辑器模式),您将看到那些占位符所在的区域,其中没有任何内容,因为Sitecore只允许您在其中放置一些内容(如果需要)。 (也就是说,它向您显示了一个占位符,您可以在其中填充子布局或渲染,但此时占位符中没有任何内容。)

如果只想从布局中删除主项目的占位符,可以在布局中使用一些代码来执行以下操作:-

为占位符指定一个ID(如TopBackpaceHolder)


您的意思是在页面编辑器模式下看到它吗?您的意思是在页面编辑器模式下看到它吗?
if (Sitecore.Context.Item.Paths.FullPath == Sitecore.Context.Site.RootPath)
{
    topBackPlaceholder.Visible = false;
}