admui 框架源码 模板结构

模板结构

一般情况下,模板的结构如下(具体代码见/html/index.html/src/templates/pages/index.html)。

代码片段

头部(.site-navbar)

<nav class="site-navbar navbar navbar-default navbar-fixed-top navbar-inverse" role="navigation">    <div class="navbar-header">        ......    </div>    <div class="navbar-container container-fluid">        ......    </div></nav>

内容(.site-page)

<main class="site-page">    <div class="page-container" id="admui-pageContent">        ......    </div>    <div class="page-loading vertical-align text-center">        <div class="page-loader loader-default loader vertical-align-middle" data-type="default"></div>    </div></main>

菜单(.site-menubar)

如果您使用不同的主题,.site-menubar的内容可能会有所不同

<nav class="site-menubar">    <div class="site-menubar-body">        <div class="tab-content h-full" id="admui-navTabs">            <div class="tab-pane animation-fade h-full active" id="admui-navTabsItem-2" role="tabpanel">                <ul class="site-menu">                    <li class="site-menu-category">二级菜单</li>                    <li class="site-menu-item has-sub">                        <a href="javascript:;">                            <i class="site-menu-icon fa-bars" aria-hidden="true"></i><span class="site-menu-title">三级菜单</span><span class="site-menu-arrow"></span>                        </a>                        <ul class="site-menu-sub">                            <li class="site-menu-item">                                <a class="animsition-link" href="/examples/menu.html">                                    <span class="site-menu-title">四级菜单</span>                                </a>                            </li>                            <li class="site-menu-item has-sub">                                <a href="javascript:;">                                    <span class="site-menu-title">四级菜单</span><span class="site-menu-arrow"></span>                                </a>                                <ul class="site-menu-sub">                                    <li class="site-menu-item">                                        <a class="animsition-link" href="/examples/menu.html">                                            <span class="site-menu-title">五级菜单</span>                                        </a>                                    </li>                                    ......                                </ul>                            </li>                            ......                        </ul>                    </li>                    ......                </ul>            </div>            ......        </div>        ......    </div></nav>

如果算上导航条,Admui 共支持5级菜单。

布局相关

Admui包含了几种可选布局:

默认布局

默认布局提供快速响应的菜单栏,在页面 js 未加载完成时,您可以在<html>标签上添加class="css-menubar"来调用菜单样式。

<html class="no-js css-menubar" lang="zh-cn">    ......</html>

菜单折叠

如果您需要菜单默认是折叠的,您需要移除<html>标签上的class="css-menubar",同时在<body>标签上添加class="site-menubar-fold site-menubar-keep"。示例代码如下:

<body class="site-menubar-fold site-menubar-keep" data-auto-menubar="false">    ......</body>

菜单展开

如果您需要菜单默认是展开的,您需要移除<html>标签上的class="css-menubar",同时在<body>标签上添加class="site-menubar-unfold site-menubar-keep"。示例代码如下:

<body class="site-menubar-unfold site-menubar-keep">    ......</body>

使用标签页

如果需要使用标签页,请在<body>标签上添加class="site-contabs-open"。示例代码如下:

<body class="site-contabs-open">    ......</body>

原文地址:https://www.cnblogs.com/admui/p/11106925.html

时间: 2024-10-17 03:25:37

admui 框架源码 模板结构的相关文章

admui 框架源码 主题说明

主题说明 如果您购买的前端源码是自动构建,则主题位于/src/themes/下,如果是基础源码,则主题位于/public/themes/下. 全局文件夹 自动构建 全局文件夹包含了预编译的静态资源,SCSS.JavaScript等,您可以通过我们提供的 Gulp 任务(也可以配合我们提供的可视化工具)处理这些源文件,这些资源文件提供给当前主题的所有布局使用. 基础源码 如果您使用的是基础源码,直接修改静态资源css,js文件等.当然,绝大部分情况下,我们并不需要修改全局的布局和样式. 如果您购买

admui 框架源码 构建工具

构建工具 开发工具 如果您使用 Admui 自动构建版本,我们推荐您配合 Admui 提供的 GUI 开发工具来快速构建您的项目,详细介绍及用法请参考:GUI开发工具. 也可以通过以下命令来构建 Admui 项目. 运行项目 安装 NPM 模块 在项目根目录下运行npm install安装依赖包. 运行npm run dev 或者 npm run build来启动项目. dev 运行开发环境,提供浏览器自动刷新.增量编译.未压缩静态文件等:build 部署生产环境,合并压缩.替换路径.添加版本号

admui 框架源码 更新日志

Admui-basic v2.0.0 是 Admui 产品的一次重大升级,UI 界面采用更为现代的设计,Admui 所采用的 Bootstrap 版本由 v3 升级到 v4,CSS 预处理器也由 LESS 改为更为友好强大的 SASS.v2 的所有页面均在 v1.x 版本的基础上进行了重构,同时 v2 版本的 Java 版采用更为主流的 SpringBoot + MyBatis + Thymeleaf 进行重写,在功能上增加了“组织机构”,“权限管理”,“角色管理”等模块,数据库依然采用 MyS

admui 框架源码 入口文件

入口文件 CSS <!-- 样式 --><link rel="stylesheet" href="/public/themes/global/css/bootstrap.css"><link rel="stylesheet" href="/public/themes/{layout}/css/index.css" id="admui-siteStyle"> <!--

YII框架源码分析(百度PHP大牛创作-原版-无广告无水印)

                        YII 框架源码分析             百度联盟事业部--黄银锋   目 录 1. 引言 3 1.1.Yii 简介 3 1.2.本文内容与结构 3 2.组件化与模块化 4 2.1.框架加载和运行流程 4 2.2.YiiBase 静态类 5 2.3.组件 6 2.4.模块 9 2.5 .App 应用   10 2.6 .WebApp 应用   11 3.系统组件 13 3.1.日志路由组件  13 3.2.Url 管理组件  15 3.3.异常

CI框架源码阅读笔记3 全局函数Common.php

从本篇开始,将深入CI框架的内部,一步步去探索这个框架的实现.结构和设计. Common.php文件定义了一系列的全局函数(一般来说,全局函数具有最高的加载优先权,因此大多数的框架中BootStrap引导文件都会最先引入全局函数,以便于之后的处理工作). 打开Common.php中,第一行代码就非常诡异: if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 上一篇(CI框架源码阅读笔记2 一切的入口 index

CI框架源码阅读笔记5 基准测试 BenchMark.php

上一篇博客(CI框架源码阅读笔记4 引导文件CodeIgniter.php)中,我们已经看到:CI中核心流程的核心功能都是由不同的组件来完成的.这些组件类似于一个一个单独的模块,不同的模块完成不同的功能,各模块之间可以相互调用,共同构成了CI的核心骨架. 从本篇开始,将进一步去分析各组件的实现细节,深入CI核心的黑盒内部(研究之后,其实就应该是白盒了,仅仅对于应用来说,它应该算是黑盒),从而更好的去认识.把握这个框架. 按照惯例,在开始之前,我们贴上CI中不完全的核心组件图: 由于BenchMa

安卓图表引擎AChartEngine(六) - 框架源码结构图

包结构: org.achartengine: org.achartengine.model: org.achartengine.renderer: org.achartengine.tools: 安卓图表引擎AChartEngine(一) - 简介 http://blog.csdn.net/lk_blog/article/details/7645509 安卓图表引擎AChartEngine(二) - 示例源码概述和分析 http://blog.csdn.net/lk_blog/article/d

linux设备驱动之misc驱动框架源码分析(一)

1.misc设备驱动框架源码部分是由内核开发者实现提供的,主要是创建misc类和为驱动开发者提供misc_register函数,来进行创建misc设备. 这部分的源码在/drvier/char/misc.c里,代码如下: /*  * linux/drivers/char/misc.c  *  * Generic misc open routine by Johan Myreen  *  * Based on code from Linus  *  * Teemu Rantanen's Micro