我有一个名为My分类法的分类法,它有四个术语: TermA、TermB、TermC、TermD。我还有一个导航菜单,其中添加了这个分类法作为链接。
以下是相关的Edit分类法链接值:
在前端我想要的:
我在前端得到的:
如何使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
}
}发布于 2014-09-09 07:11:57
似乎您错过了此复选框:[]显示顶级菜单项。你需要一个词根来包含其他词条。如果您不喜欢该解决方案,只需添加一个带有分类法名称的静态菜单项,并将分类法菜单项置于其下即可。
https://stackoverflow.com/questions/25732672
复制相似问题