AdminLTE的使用(转)

<div id="cnblogs_post_body" class="blogpost-body sh-gutter"><div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></div> <pre><span style="font-family: &quot;comic sans ms&quot;, sans-serif; font-size: 14pt"><strong><span style="color: #339966"><span style="color: #333333; font-family: 幼圆; font-size: 18pt"><a href="https://almsaeedstudio.com/themes/AdminLTE/documentation/index.html" target="_blank">官方文档link</a><br>1.AdminLTE的必要配置文件</span><br>&lt;!-- Tell the browser to be responsive to screen width --&gt;</span> <span style="color: #808080">&lt;meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"&gt;</span></strong> <span style="color: #339966"><strong>&lt;!-- Bootstrap 3.3.5 --&gt; </strong></span> <span style="color: #808080"><strong>&lt;link rel="stylesheet" href="${ctx}/assets/plugins/bootstrap/css/bootstrap.min.css"&gt;</strong></span> <strong><span style="color: #339966">&lt;!-- Font Awesome --&gt;</span> <span style="color: #808080">&lt;link rel="stylesheet" href="${ctx}/assets/font/font-awesome/4.5.0/css/font-awesome.min.css"&gt; &lt;link rel="stylesheet" href="${ctx}/assets/font/Hui-iconfont/1.0.7/iconfont.css"&gt;</span> <span style="color: #339966">&lt;!-- Theme style --&gt;</span> <span style="color: #808080">&lt;link rel="stylesheet" href="${ctx}/assets/css/AdminLTE.css"&gt;</span> <span style="color: #339966">&lt;!-- AdminLTE Skins. Choose a skin from the css/skins folder instead of downloading all of them to reduce the load. --&gt;</span> <span style="color: #808080">&lt;link rel="stylesheet" href="${ctx}/assets/css/skins/_all-skins.min.css"&gt;</span></strong></span><span style="font-family: &quot;comic sans ms&quot;, sans-serif; font-size: 18pt"><span style="color: #808080"><br></span></span></pre> <p><span style="color: #808080"><strong><span style="font-size: 14pt">&nbsp;&lt;script type="text/javascript"&nbsp;</span><span style="font-size: 14pt">src="${ctx}/assets/plugins/h-ui/js/H-ui.admin.js"&gt;&lt;/script&gt;</span></strong></span><br><strong><span style="font-size: 14pt; color: #339966">&nbsp;&lt;!-- AdminLTE App --&gt;</span></strong><br><strong><span style="font-size: 14pt; color: #808080">&nbsp;&lt;script src="${ctx}/assets/js/app-LTE.min.js"&gt;&lt;/script&gt;</span></strong></p>javascript

<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></div></div> <p><span style="font-size: 18pt">2.自定义主题样式</span></p> <p><span style="font-size: 14pt">(1)在body中设置class。</span></p> <div class="cnblogs_code"> <pre><span style="font-size: 14pt">&lt;body class="hold-transition skin-blue sidebar-mini"&gt;</span></pre> </div> <p><span style="font-size: 14pt"><span style="background-color: #ccffcc">skin-blue</span>:主题颜色,若是引入了_all-skins.min.css,有不少颜色能够选择,如左图,设置为skin-blue默认就为右图的主题样式。</span></p> <p><img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161026173118328-1635486192.png" alt="">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161026173228156-2029840437.png" alt="" width="662" height="503"></p> <p><span style="font-size: 14pt"><span style="background-color: #ccffff">sidebar-mini</span>:在AdminLTE.css中能够找到。</span></p> <p><img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161026173504750-1414502334.png" alt="" width="711" height="555">&nbsp; &nbsp;<img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161026173427671-1544935100.png" alt="" width="754" height="567"></p> <p>&nbsp;</p> <p><span style="font-size: 14pt">(2)wrapper设置:&nbsp;AdminLTE.css</span></p> <p>&nbsp;</p> <div class="cnblogs_code"> <pre><span style="font-size: 14pt">&lt;div class="wrapper"&gt;</br> &lt;header class="<span style="background-color: #99ccff">main-header</span>"&gt;&lt;/header&gt;</br> &lt;aside class="<span style="background-color: #ccffcc">main-sidebar</span>"&gt;&lt;/aside&gt;</br> &lt;section class="<span style="background-color: #ffcc99">content-wrapper</span>"&gt;&lt;/section&gt;</br> &lt;/div&gt;</span></pre> </div> <p><span style="font-size: 14pt">&nbsp; &nbsp; </span></p> <p><span style="font-size: 14pt">&nbsp;<span style="background-color: #ffff00"> header设置:放在header标签里。</span></span></p> <p>&nbsp;</p> <div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></br></div> <pre><span style="font-size: 14pt"><span style="color: #008000"><strong>&lt;!- - Logo - -&gt;</strong></span></br> &lt;a href="index2.html" class="logo"&gt; </br> <strong><span style="color: #008000">&lt;!-- mini logo for sidebar mini 50x50 pixels --&gt;</span></strong> &lt;span class="logo-mini"&gt;</br> &lt;img alt="" src="${ctx}/assets/img/logo.png" width="40px" height="40px"&gt; &lt;/span&gt; &lt;span class="logo-lg"&gt;xxx后台管理系统&lt;/span&gt; &lt;/a&gt; <strong><span style="color: #008000">&lt;!- - Header Navbar - -&gt;</span></br> <span style="color: #cc99ff">&lt;nav</span></strong> class="navbar navbar-static-top" role="navigation"&gt;</br> &lt;!-- Sidebar toggle button--&gt;</br> &lt;a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button"&gt;</br> &lt;span class="sr-only"&gt;Toggle navigation&lt;/span&gt;</br> &lt;/a&gt;</br> <strong><span style="color: #339966">&lt;!-- Navbar Right Menu --&gt;</span></strong></br> <span style="background-color: #ffcc99">&lt;div</span> class="navbar-custom-menu"&gt;</br> <strong><span style="color: #ff6600">&lt;ul</span></strong> class="nav navbar-nav"&gt;</br> <strong><span style="color: #339966">&lt;!-- User Account: --&gt;</span></strong></br> <span style="color: #ff00ff">&lt;li</span> class="dropdown user user-menu"&gt;</br> &lt;a href="#" class="dropdown-toggle" data-toggle="dropdown"&gt;</br> &lt;img src="${ctx}/assets/img/user.png" class="user-image" alt="User Image"&gt;</br> &lt;span class="hidden-xs"&gt;${user.name}&lt;/span&gt;</br> &lt;/a&gt;</br> <strong><span style="color: #00ccff">&lt;ul</span></strong> class="dropdown-menu"&gt;</br> <strong><span style="color: #339966"> &lt;!-- User image --&gt;</span></strong></br> &lt;li class="user-header"&gt;</br> &lt;img id="user-header" src="${ctx}/assets/img/user.png" class="img-circle" alt="User Image"&gt;</br> &lt;p&gt;${user.name}&lt;/p&gt;</br> &lt;/li&gt;</br> <strong><span style="color: #339966">&lt;!--Menu Body--&gt;</span> </strong></br> &lt;li class="user-body"&gt; </br> &lt;div class="col-xs-4 text-center"&gt; </br> &lt;a href="#"&gt;Followers&lt;/a&gt; </br> &lt;/div&gt; </br> &lt;div class="col-xs-4 text-center"&gt; </br> &lt;a href="#"&gt;Sales&lt;/a&gt; </br> &lt;/div&gt; </br> &lt;div class="col-xs-4 text-center"&gt; </br> &lt;a href="#"&gt;Friends&lt;/a&gt</br>; &lt;/div&gt; </br> &lt;/li&gt;</br> <strong><span style="color: #339966"> &lt;!-- Menu Footer--&gt;</span></strong></br> &lt;li class="user-footer"&gt;</br> &lt;div class="pull-left"&gt;</br> &lt;a id="systemsettingBtn" href="javascript:void(0)" class="btn btn-default btn-flat"&gt;修改密码&lt;/a&gt;</br> &lt;/div&gt;</br> &lt;div class="pull-right"&gt;</br> &lt;a href="${ctx}${apath}/logout" class="btn btn-default btn-flat"&gt;注销&lt;/a&gt;</br> &lt;/div&gt;</br> &lt;/li&gt;</br> <strong><span style="color: #00ccff">&lt;/ul&gt;</span></strong> <span style="color: #ff00ff">&lt;/li&gt;</span> <strong><span style="color: #339966">&lt;!-- Control Sidebar Toggle Button --&gt;</span></strong> <span style="color: #ff00ff">&lt;li&gt;</span> &lt;a href="#" data-toggle="control-sidebar"&gt; &lt;i class="fa fa-gears"&gt;&lt;/i&gt; &lt;/a&gt; <span style="color: #ff00ff">&lt;/li&gt;</span> <strong><span style="color: #ff6600">&lt;/ul&gt;</span></strong> <span style="background-color: #ffcc99">&lt;/div&gt;</span> <strong><span style="color: #cc99ff">&lt;/nav&gt;</span></strong></span></pre> <div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></div></div> <p>  <span style="font-size: 14pt; font-family: 幼圆">header效果以下图所示,点击sidebar toggle button,logo-lg隐藏,logo-mini显示,如右图。</span></p> <p>&nbsp;<img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161027145640015-1543205735.png" alt="" width="796" height="606">&nbsp;&nbsp;&nbsp;&nbsp;<img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161027152029640-1246619151.png" alt="" width="808" height="606"></p> <p>&nbsp;</p> <p><span style="font-size: 14pt; background-color: #ffff00">aside设置:放在aside标签里。</span></p> <p>&nbsp;</p> <div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></div> <pre><span style="font-size: 14pt"><strong><span style="color: #339966">&lt;!-- Left side column. contains the logo and sidebar --&gt;</span></strong> <span style="background-color: #cc99ff">&lt;aside</span> class="main-sidebar"&gt;</br> <span style="background-color: #ccffcc">&lt;section</span> class="sidebar"&gt;</br> <strong><span style="color: #339966">&lt;!-- search form --&gt;</span></strong></br> <span style="color: #ff00ff">&lt;form</span> action="#" method="get" class="sidebar-form"&gt;</br> &lt;div class="input-group"&gt;</br> &lt;input type="text" name="q" class="form-control" placeholder="搜索..."&gt;</br>css

&lt;span class="input-group-btn"&gt;</br>
       &lt;button type="submit" name="search" id="search-btn" class="btn btn-flat"&gt;</br>
          &lt;i class="fa fa-search"&gt;&lt;/i&gt;</br>
       &lt;/button&gt;</br>
   &lt;/span&gt;</br>
 &lt;/div&gt;</br>

<span style="color: #ff00ff"></form></span></br>html

<strong><span style="color: #339966"> <!-- sidebar menu: : style can be found in sidebar.less --></span></strong> <ul class="sidebar-menu"></br> </ul></br> <strong><span style="color: #00ccff"><script</span></strong> id="left-sidebarTmp" type="text/html"></br> <li class="header ad-click">导航</li></br> <li class="active treeview"></br> <a _href="${ctx}${apath}/dashboard" href="javascript:void(0)" data-title="首页"></br> <i class="fa fa-dashboard"></i><span>首页</span><i class="fa fa-angle-left pull-right"></i></br> </a></br> </li></br> <strong><span style="color: #33cccc">{{</span></strong>each <span style="color: #000000; background-color: #ff99cc">sub1</span> as value i<strong><span style="color: #33cccc">}}</span> </strong> <strong><span style="color: #008000">//</span><span style="color: #008000">sub1 对应js代码中的 sub1 .</span></strong> <li class="treeview"></br> <a {{<span style="color: #0000ff">if</span> value.url}}_href="{{value.url}}"{{/if}} href="javascript:void(0)" data-title="{{value.name}}"></br> <i class="fa {{value.ico}}"></i><span>{{value.name}}</span><i class="fa fa-angle-left pull-right"></i></br> </a></br> <ul class="treeview-menu"><span style="color: #000000"><strong><span style="color: #cc99ff"></br> {{</span></strong>each <span style="background-color: #ccffff">value.sub</span> as value1 i1<span style="color: #cc99ff"><strong>}} </strong></span></span><strong><span style="color: #008000">//</span><span style="color: #008000">对应 rootList[i].sub</span></strong></br> <li></br> <a {{<span style="color: #0000ff">if</span> value1.url}}_href="{{value1.url}}"{{/if}} href="javascript:void(0)" data-title="{{value1.name}}"></br> <i class="fa {{value1.ico}}"></i>{{value1.name}}</br> </a></br> </li></br> <strong><span style="color: #cc99ff">{{</span></strong>/each<strong><span style="color: #cc99ff">}}</span></strong></br> </ul></br> </li></br> <strong><span style="color: #33cccc">{{</span></strong>/each<span style="color: #33cccc"><strong>}}</strong></span></br> <strong><span style="color: #00ccff"></script></span></strong></br> <span style="background-color: #ccffcc"></section></span></br> <span style="background-color: #cc99ff"> </aside></span></span></pre>java

<div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></div></div> <div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></div> <pre><span style="font-size: 14pt">&lt;script&gt; <span style="color: #0000ff">function</span><span style="color: #000000"><strong><span style="color: #cc99ff"> sloveSliderData (list, pid)</span></strong>{</br> </span><span style="color: #0000ff">var</span> retList =<span style="color: #000000"> [ ];</br> </span><span style="color: #0000ff">var</span> len =<span style="color: #000000"> list.length;</br> </span><span style="color: #0000ff">if</span> (len &gt; 0<span style="color: #000000">)</br> {</br> </span><span style="color: #0000ff">for</span> (<span style="color: #0000ff">var</span> i = 0; i &lt; len; i++<span style="color: #000000">)</br> {</br> </span><span style="color: #0000ff">var</span> x =<span style="color: #000000"> list[i];</br> </span><span style="color: #0000ff">if</span> (x.pid ==<span style="color: #000000"> pid) </br> {</br> </span><span style="color: #0000ff">var</span> node =<span style="color: #000000"> {};</br> node.name </span>=<span style="color: #000000"> x.name;</br> </span><span style="color: #0000ff">if</span> (x.url == undefined || x.url == <span style="color: #0000ff">null</span> || x.url == ""<span style="color: #000000">)</br> {</br> node.url </span>= <span style="color: #0000ff">null</span><span style="color: #000000">;</br> }</br> </span><span style="color: #0000ff">else</span><span style="color: #000000"></br> {</br> node.url </span>= "${ctx}${apath}/page/" +<span style="color: #000000"> x.url;</br> }</br> node.ico </span>=<span style="color: #000000"> x.ico;</br> node.pid </span>=<span style="color: #000000"> x.pid;</br> node.id </span>=<span style="color: #000000"> x.id;</br> retList.push (node);</br> }</br> </span><span style="color: #0000ff">else</span><span style="color: #000000"></br> { </br> }</br> }</br> }</br> </span><span style="color: #0000ff">return</span><span style="color: #000000"> retList;</br> }</br> $.HTTP.list (</br> {</br> url : </span>"${ctx}${apath}/permission/list"<span style="color: #000000">,</br> success : </span><span style="color: #0000ff">function</span><span style="color: #000000"> (list, pageinfo) {</br> </span><span style="color: #0000ff">var</span> rootList =<span style="color: #000000"> [ ];</br> rootList </span>= <strong><span style="color: #cc99ff">sloveSliderData (list, 0)</span></strong>; <strong><span style="color: #008000">//</span><span style="color: #008000">根据根菜单的pid为0,挑选出根菜单</span></strong></br> <span style="color: #0000ff">if</span> (list.length &gt; 0<span style="color: #000000">)</br> {</br> </span><span style="color: #0000ff">for</span> (<span style="color: #0000ff">var</span> i = 0; i &lt; rootList.length; i++<span style="color: #000000">)</br> {</br> <span style="background-color: #ccffff">rootList[i].sub </span></span>= <strong><span style="color: #cc99ff">sloveSliderData (list, rootList[i].id)</span></strong>; <strong><span style="color: #008000">//</span></strong><span style="color: #008000"><strong>根据pid为0挑选出的根菜单的id,做为子菜单的pid</strong>。</span></br> <span style="color: #000000"> }</br> }</br> </span><span style="color: #008000">//</span><span style="color: #008000">组装数据源</span></br> <span style="color: #0000ff">var</span> sidebardata =<span style="color: #000000"></br> {</br> <span style="background-color: #ff99cc">sub1</span> : rootList</br> };</br> console.log(sidebardata);</br> </span><span style="color: #008000">//</span><span style="color: #008000">渲染菜单数据</span></br> <span style="color: #0000ff">var</span> dt = template("left-sidebarTmp", sidebardata); <strong> <span style="color: #008000">//</span><span style="color: #008000">artTemplate方法</span></strong></br> $("#left-sidebar"<span style="color: #000000">).html(dt);</br> }</br> });</br> </span>&lt;/script&gt;</span></pre> <div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></div></div> <p><span style="font-size: 14pt; font-family: 幼圆">注意:</span></p></br> <p><span style="font-size: 14pt; font-family: 幼圆"><span style="color: #ff9900"><strong>${ctx}${apath}/permission/list</strong></span>接口的数据在数据库中手动添加,java后台有代码将数据存入这个接口。数据库字段与js代码所需的字段对应一致。</span></p> <div><div id="highlighter_756377" class="syntaxhighlighter javascript"><div class="toolbar"><span><a href="#" class="toolbar_item command_help help">?</a></span></div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="javascript plain">&lt;span style=</code><code class="javascript string">"font-size: 14pt; font-family: 幼圆"</code><code class="javascript plain">&gt;&lt;img src=</code><code class="javascript string">"https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161028133415968-1857840470.png"</code> <code class="javascript plain">alt=</code><code class="javascript string">""</code><code class="javascript plain">&gt;&lt;/span&gt;</code></div></div></td></tr></tbody></table></div></div> <p><img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161028113851640-758782329.png" alt=""></p> <p><span style="font-size: 14pt; font-family: 幼圆">&nbsp;通过js处理过的sidebardata:</span></p></br> <p><span style="font-size: 14pt; font-family: 幼圆"><img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161028133647093-632621319.png" alt=""></span></p></br> <p><span style="font-size: 14pt; font-family: 幼圆">成功后sidebar显示以下图所示:</span></p></br> <p> <img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161028114719375-1081576047.png" alt=""></p> <p><span style="font-size: 14pt; font-family: 宋体; background-color: #ffff00"><strong>&nbsp;<span style="font-family: &quot;Microsoft YaHei&quot;">content设置</span></strong><span style="font-family: &quot;Microsoft YaHei&quot;">:放在section标签里。</span></span></p> <p>&nbsp;</p> <div class="cnblogs_code"><div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></div> <pre><span style="font-size: 14pt"><span style="color: #339966"><strong>&lt;!- - content - -&gt;</strong></span></br> &lt;section class="content-wrapper"&gt;</br> &lt;<strong><span style="color: #ff6600">div</span></strong> id="Hui-tabNav" class="Hui-tabNav "&gt;</br> &lt;div class="Hui-tabNav-wp"&gt;</br> &lt;ul id="min_title_list" class="acrossTab cl" style="padding-left: 6px;"&gt;</br> &lt;li class="active"&gt;</br> &lt;span title="首页" data-href="${ctx}${apath}/dashboard"&gt;首页&lt;/span&gt;&lt;em&gt;&lt;/em&gt;</br> &lt;/li&gt;</br> &lt;/ul&gt;</br> &lt;/div&gt;</br> <strong><span style="color: #ff6600">&lt;/div&gt;</span></br> <span style="color: #ff6600">&lt;div</span></strong> id="iframe_box" class="Hui-article"&gt;</br> &lt;div class="show_iframe"&gt;</br> &lt;div style="display: none" class="loading"&gt;&lt;/div&gt;</br> &lt;iframe scrolling="yes" frameborder="0" src="${ctx}${apath}/dashboard"&gt;&lt;/iframe&gt;</br> &lt;/div&gt;</br> <span style="color: #ff6600"><strong>&lt;/div&gt;</strong></span></br> &lt;/section&gt;</span></pre> <div class="cnblogs_code_toolbar"><span class="cnblogs_code_copy"><a href="javascript:void(0);" onclick="copyCnblogsCode(this)" title="复制代码"><img src="//common.cnblogs.com/images/copycode.gif" alt="复制代码"></a></span></div></div> <p> <span style="font-size: 14pt; font-family: 幼圆">点击sidebar的连接,对应的页面都会在iframe_box中显示出来。</span></p> <p>&nbsp;<img src="https://images2015.cnblogs.com/blog/1019802/201610/1019802-20161028120743437-119469332.png" alt=""></p> <p>&nbsp;</p></div>node

相关文章
相关标签/搜索