用于 Craft CMS 的导航模块

・2 分钟阅读

  • 源代码名称: navee
  • 源代码网址: https://www.github.com/fromtheoutfit/navee
  • navee的文档
  • navee的源代码下载
  • Git URL:
    git://www.github.com/fromtheoutfit/navee.git
  • Git Clone代码到本地:
    git clone https://www.github.com/fromtheoutfit/navee
  • Subversion代码到本地:
    $ svn co --depth empty https://www.github.com/fromtheoutfit/navee
                              Checked out revision 1.
                              $ cd repo
                              $ svn up trunk
              
  • 用于 Craft CMS 的 Navee

    简单的导航,简单,构建你喜欢的任何类型的导航,没有限制。 从底层重写为Craft CMS。

    Navee for craft control panel

    特性

    • 导航由assets, categories, custom urls 和entries ( singles, channels和structures) 灵活地组成。
    • 输出一个简单嵌套无序列表或者创建用于导航的自定义html插件。
    • 每个导航的自定义字段组。
    • 限制特定用户组的节点可见性。
    • 基于当前活动节点的动态导航。
    • 轻松创建 breadcrumb

    文档

    完整的文档可以在维基页面找到。

    标记

    输出简单嵌套无序列表可以简单如下:

    
    {{ craft.navee.nav('mainNavigation') }}
    
    
    
    

    或者你可以滚动你自己的HTML:

    
    {% set navConfig = {
    
    
     'startwithActive' : true,
    
    
     'maxDepth' : 2,
    
    
     'activeClassOnAncestors' : true,
    
    
     'ancestorActiveClass' : 'activeAncestor',
    
    
     } %}
    
    
    
    {% set navigation = craft.navee.getNav('mainNavigation', navConfig) %}
    
    
    
    <ul>
    
    
     {% nav node in navigation %}
    
    
     <li{% if node.class %} class="{{ node.class }}"{% endif %}>
    
    
     <a href="{{ node.link }}">{{ node.title }}</a>
    
    
     {% ifchildren %}
    
    
     <ul>{% children %}</ul>
    
    
     {% endifchildren %}
    
    
     </li>
    
    
     {% endnav %}
    
    
    </ul>
    
    
    
    

    在维基页面阅读更多关于标签选项的内容。

    配置你的导航

    Navee提供了许多用于配置导航的不错的选项。 阅读维基百科中所有的可用参数。

    讨论
    Fansisi profile image