我有一个名为 My Taxonomy 的分类法,有四个术语:TermA、TermB、TermC、TermD。我还有一个导航菜单,我在其中添加了这个分类作为链接。
以下是相关的编辑分类链接值:
- 分类我的分类
- 根术语父分类
- 显示顶级菜单项false(或 true - 均无效)
- 要显示的级别0
- 菜单文本My Taxonomy <----- (这是 Orchard 未呈现的内容)
我想要的前端:
- 我的分类
- 术语A
- 术语B
- 术语C
- 学期D
我在前端得到的:
- 术语A
- 术语B
- 术语C
- 学期D
我们如何使 Orchard 呈现分类链接菜单文本?
编辑:
这是我目前在伪代码中的拼凑:
for (var i = 0; i < childMenuItems.Count; ++i)
{
var childMenuItem = childMenuItems[i];
if (childMenuItem.Content is TermPart)
{
// render the taxonomy terms
var taxonomyName = childMenuItem.Content.Container.TaxonomyPart.Name;
var termMenuItems = (childMenuItems as ICollection<dynamic>).Where(c =>
c.Content is TermPart &&
c.Content.Container.TaxonomyPart.Name.Equals(taxonomyName));
i += termMenuItems.Count();
// rest omitted
}
}