gpt4 book ai didi

Sitecore:知道当前子布局所在的占位符吗?

转载 作者:行者123 更新时间:2023-12-04 17:22:17 25 4
gpt4 key购买 nike

有没有办法通过代码知道子布局位于哪个占位符?

场景:如果子布局位于占位符 B 而不是占位符 A,我希望子布局看起来有点不同。我可以使用子布局参数来做到这一点,但我正在努力做到这一点,这样作者就不必设置值,而是子布局足够聪明,可以知道它在什么上下文中使用。

最佳答案

您可能可以使用规则引擎做一些聪明的事情,这可能就是我将如何解决这个问题 - 可能使用基于占位符的规则引擎更改渲染参数,然后基于此在您的代码中执行某些操作......

但是您可以从代码中执行以下操作:

Sublayout sublayout = this.Parent as Sublayout;
if (sublayout != null)
{
Placeholder placeholder = sublayout.Parent as Placeholder;
if (placeholder != null)
{
// name of the container placeholder
string placeHolderKey = placeholder.Key;
// full path of nested placeholders
string placeHolderContextKey = placeholder.ContextKey;
}
}

关于Sitecore:知道当前子布局所在的占位符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19938636/

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