如何使用 C# 从 sitecore 中的文件夹中获取字段

how to grab a field from a folder in sitecore using c#

我有一个左侧导航菜单,用于在另一个 div 中显示 folder/page。

<div class="titleContainer">
     <div class="folder"><sc:FieldRenderer FieldName="Page Title" runat="server" /></div>
     <div class="mainpage"><sc:FieldRenderer FieldName="Title" runat="server" /></div>
</div>

在不在子布局上创建另一个字段、复制文件夹名称的情况下,如何从项目所在的文件夹中获取 "Page Title" 字段的值?

Sitecore/
   Home/
     Products/
        Folder1/
           Item1
           Item2
           Item3

目前,"Title" 已显示,但 "Page Title" 未显示任何内容,因为我在同一子布局中没有字段。 "Page Title" 是其上方直接文件夹中的一个字段(大约有 7 个文件夹,<%=Sitecore.Context.Item.Parent.DisplayName %> 将不起作用,因为它与 [=18= 中使用的值不同] )

您可以使用:<%=Sitecore.Context.Item.Parent["Page Title"]%> 如果您在 Folder1 项目上有一个名为页面标题的字段。