gpt4 book ai didi

c# - Sitecore 获取占位符个数

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:38 25 4
gpt4 key购买 nike

是否有可能获取页面中具有指定名称的占位符的数量。例如,我在页面中有 my-placeholder1、my-placeholder2、my-placeholder3,我需要知道我有 3 个占位符,它们的名称中包含 my-placeholder。

最佳答案

你可以使用:

        var placeholderName = "my-placeholder";
var renderingReferences = Sitecore.Context.Item.Visualization.GetRenderings(Sitecore.Context.Device, true);
var renderingsInPlaceholder = renderingReferences.Where(r => r.Placeholder.StartsWith(placeholderName, StringComparison.OrdinalIgnoreCase));
var numberOfRenderingsInPlaceholder = renderingsInPlaceholder.Count();

如果您在这些占位符上有一个组件,此代码将起作用。所以它会计算带有组件的占位符。

更新 如果占位符上有多个组件,它将计算组件数。

关于c# - Sitecore 获取占位符个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37073132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com