gpt4 book ai didi

c# - 修改后的 Sitecore 面包屑

转载 作者:太空宇宙 更新时间:2023-11-03 23:20:18 27 4
gpt4 key购买 nike

我想为一个页面做一种面包屑,文件夹嵌套在它的页面上。在 Sitecore 中看起来像这样:

 home/
main/
sub/
Folder1/
Page1/
Page2/
Page3/
Folder2/
Page1/
Page2/
Page3/
Folder3/
Page1/
Page2/
Page3/

每个页面都使用相同的模板。我的 HTML 看起来很简单:

<div class="container">
<div class="folder"></div>
<div class="pageTitle"><sc:FieldRenderer FieldName="Title" runat="server" />
</div>

我希望在“标题”div 中获取用户所在的任何页面,然后在文件夹 div 中获取其对应的父文件夹。我将如何实现这一目标?

最佳答案

当前项目是 Sitecore.Context.Item 并且通过 Parent 可以得到父项目。在那里你可以获得一个字段。或在此示例中显示名称。对于标题字段,您可以使用 Sitecore.Context.Item.Parent.Fields["Title"].Value

    <div class="container">
<div class="folder"><%=Sitecore.Context.Item.Parent.Name %></div>
<div class="pageTitle"><sc:FieldRenderer FieldName="Title" runat="server" />
</div>

你的例子和这个例子在今天的Webforms中更常见的是使用MVC。参见 Starting With Sitecore MVC

关于c# - 修改后的 Sitecore 面包屑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35667374/

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