gpt4 book ai didi

Sitecore:如何在不同部分访问相同的字段名称

转载 作者:行者123 更新时间:2023-12-02 10:56:31 24 4
gpt4 key购买 nike

我在 sitecore 中有数据模板 dt1,该模板在“数据”部分中有“标题”字段。我还有数据模板 dt2,它在“门户”部分中具有“标题”字段最后,我有数据模板 dt3,它使用 dt1 和 dt2 作为基本模板。

如何在xslt中找到portal/header的内容?

在我的代码中,当我编写 时,我得到了 data/header 的内容(因为该节点排在第一位)。我知道如何在 .net 中执行此操作,但我需要使用 xslt。

/callprat

最佳答案

我在 .Net 的一个项目中找到了解决这个问题的方法。客户设置的模板之一具有“存储桶”,其中具有不同的字段部分,但存储桶之间的字段是相同的。我使用 LINQ 按部分名称对字段进行分组,然后处理每个字段分组。

var sections = currentItem.Fields.GroupBy(field => field.Section);
foreach (var section in sections)
{
if (section.Key.StartsWith("Bucket"))
{
buckets.Add(new Bucket(section)); //I made a bucket item,
//and passed each IGrouping<Field> to it
}
}

关于Sitecore:如何在不同部分访问相同的字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/785265/

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