首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据分类术语创建列表?

如何根据分类术语创建列表?
EN

Stack Overflow用户
提问于 2015-02-24 07:07:13
回答 2查看 479关注 0票数 0

我试图以这种方式呈现分类法的术语:

  • 类别1
  • 第2类
  • 第3类
  • 第4类
  • 第5类
  • 第6类
  • 第7类

但这对我来说很难。我的脚步是:

  1. 创建分类法“节”
  2. 在分类法“节”中添加术语
  3. 为分类法“节”中的术语创建查询
  4. 在导航区域中创建一个小部件,并分配查询

有谁能给我提供一个纯ul和li的向导?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-24 07:56:35

获得纯ul和li

在仪表板中创建查询时,可以从布局的多个选项中进行选择。当选择“原始”布局时,它会被呈现为默认的无序列表。

如果要获得对呈现的完全控制,可以使用“形状”选项。

选择“形状”选项时,可以定义“形状类型”。在这里键入您想要的内容(例如SectionList)。接下来,在主题的view目录中创建一个名为Shape Type (SectionList.cshtml)的视图,例如包含以下内容:

代码语言:javascript
复制
@using Orchard.ContentManagement
@using Orchard.Taxonomies.Models

@{
    var sections = ((IEnumerable<ContentItem>) Model.ContentItems).ToList();
}

<ul>
    @foreach(var section in sections) {
        var termPart = section.As<TermPart>();
        <li><a href="@termPart.Slug">@termPart.Name</a></li>
    }
</ul>

请查看这个职位,以获得有关列表呈现的良好解释。

票数 1
EN

Stack Overflow用户

发布于 2015-02-24 12:11:27

您也可以将导航从分类法中分离出来,并避免将所有查询放在一起。只需转到Admin >导航> Add a new menu,然后添加分类法链接即可。然后,您可以使用菜单小部件显示它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28689970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档