导航菜单 _menu

查看次数:4156,最后更新时间:2020-07-23 15:03

从OK5.4起,导航菜单独分开制作。后台默认提供了页头和页脚菜单,您可以根据自己需要增加组管理

一、后台管理

image

右上角可以添加自己想要的菜单,支持【项目】【分类】【主题】【自定义链接】几个项

image

二、前台调用

后台创建了导航管理后,前台可以直接调用!

1、编写获取数据

<!-- php:$list = phpok('_menu','phpok=top') -->

phpok=top,表示取组管理员【top】的菜单

2、循环数据

<!-- loop from=$list key=$key value=$value id=$tmpid -->
<li{if $value.highlight} class="current"{/if}>
	<dl>
		<dt><a href="{$value.url}" title="{$value.title}" target="{$value.target}">{$value.title}</a><!-- if $value.sublist --> <span class="am-icon-angle-down"></span><!-- /if --></dt>
		<!-- loop from=$value.sublist key=$k value=$v -->
		<dd><a href="{$v.url}" title="{$v.title}" target="{$v.target}">{$v.title}</a></dd>
		<!-- /loop -->
	</dl>
</li>
<!-- /loop -->

涉及到的变量有:

title:标题

url:链接

target:打开方式

highlight:当前是否高亮

sublist:子菜单(子菜单下的数据变量也一样)

project_id:项目ID

project:项目内容,数组格式

cate_id:分类ID(需要配合上面的项目ID)

cate:分类内空,数组格式

list_id:主题ID(需要配合上面的项目ID)

info:主题内容,数据格式

导航菜单支持无限级,不过官网默认只提供了二级,更多级写法只要循环相应的sublist就可以获取下面的多级