Skip to content

导航菜单

{echo:nav} / {/echo:nav}

栏目导航,默认顶级(parent="0")。

html
{echo:nav parent="0" num="12"}
<li class="nav-item [field:dropdown_class/]">
  <a class="nav-link [field:active_class/]" href="[field:url/]">[field:name/]</a>
  {echo:if condition="[field:haschild/]"}
  <ul class="dropdown-menu">
    {echo:son}
    <li><a class="dropdown-item" href="[field:url/]">[field:name/]</a></li>
    {/echo:son}
  </ul>
  {/echo:if}
</li>
{/echo:nav}
属性默认说明
parent0父栏目 ID,0 为顶级
num50条数上限

只输出 启用且展示 的栏目(status=1visible=1)。隐藏栏目不出现在导航和 {echo:son},但 URL、{echo:list} / {echo:channel} / {echo:content}、sitemap 仍可用。禁用栏目前台全部不可用,展示/隐藏无效。

块内字段:namecodeurlhaschilddropdown_classtoggle_classcurrent(当前或祖先为 1)、active_class(当前或祖先为 active)、self_active_class(仅当前栏目自身为 active,不含祖先)。

{echo:son}…{/echo:son} 只能写在 {echo:nav} 内,有子栏目才输出。

当前栏目、其子级、其父级都会带 active_class。下拉里只要当前项高亮、父级不要时,用 [field:self_active_class/]。首页高亮:{echo:if condition="[field:is_home/]"}(仅首页为真)。

山与海都很美,努力走出去