layout.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. <!DOCTYPE html>
  2. <!--[if lt IE 7]>
  3. <html class="lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
  4. <!--[if IE 7]>
  5. <html class="lt-ie9 lt-ie8"> <![endif]-->
  6. <!--[if IE 8]>
  7. <html class="lt-ie9"> <![endif]-->
  8. <!--[if gt IE 8]><!-->
  9. <html class=""> <!--<![endif]-->
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  12. <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1">
  13. <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
  14. <meta name="renderer" content="webkit">
  15. <title>{cms:config name="cms.title"/} - {cms:config name="cms.sitename"/}</title>
  16. <meta name="keywords" content="{cms:config name='cms.keywords'/}"/>
  17. <meta name="description" content="{cms:config name='cms.description'/}"/>
  18. <link rel="shortcut icon" href="__CDN__/assets/img/favicon.ico" type="image/x-icon"/>
  19. <link rel="stylesheet" media="screen" href="__CDN__/assets/css/bootstrap.min.css?v={$site.version}"/>
  20. <link rel="stylesheet" media="screen" href="__CDN__/assets/libs/font-awesome/css/font-awesome.min.css?v={$site.version}"/>
  21. <link rel="stylesheet" media="screen" href="__CDN__/assets/libs/fastadmin-layer/dist/theme/default/layer.css?v={$site.version}"/>
  22. <link rel="stylesheet" media="screen" href="__ADDON__/css/swiper.min.css?v={$site.version}">
  23. <link rel="stylesheet" media="screen" href="__ADDON__/css/share.min.css?v={$site.version}">
  24. <link rel="stylesheet" media="screen" href="__ADDON__/css/iconfont.css?v={$site.version}">
  25. <link rel="stylesheet" media="screen" href="__ADDON__/css/common.css?v={$site.version}"/>
  26. {__STYLE__}
  27. <!--[if lt IE 9]>
  28. <script src="__CDN__/libs/html5shiv.js"></script>
  29. <script src="__CDN__/libs/respond.min.js"></script>
  30. <![endif]-->
  31. </head>
  32. <body class="group-page">
  33. <header class="header">
  34. <!-- S 导航 -->
  35. <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
  36. <div class="container">
  37. <div class="navbar-header">
  38. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
  39. <span class="sr-only">Toggle navigation</span>
  40. <span class="icon-bar"></span>
  41. <span class="icon-bar"></span>
  42. <span class="icon-bar"></span>
  43. </button>
  44. <a class="navbar-brand" href="{cms:config name='cms.indexurl'/}"><img src="{$Think.config.cms.sitelogo|default='/assets/addons/cms/img/logo.png'|cdnurl}" height="40" alt=""></a>
  45. </div>
  46. <div class="collapse navbar-collapse" id="navbar-collapse">
  47. <ul class="nav navbar-nav" data-current="{$__CHANNEL__.id|default=0}">
  48. <!--如果你需要自定义NAV,可使用channellist标签来完成,这里只设置了2级,如果显示无限级,请使用cms:nav标签-->
  49. {cms:channellist id="nav" type="top" condition="1=isnav"}
  50. <!--判断是否有子级或高亮当前栏目-->
  51. <li class="{if $nav.has_child}dropdown{/if} {if $nav->is_active} active{/if}">
  52. <a href="{$nav.url}" {if $nav.has_child} data-toggle="dropdown" {/if}>{$nav.name}{if $nav.has_child} <b class="caret"></b>{/if}</a>
  53. <ul class="dropdown-menu" role="menu">
  54. {cms:channellist id="sub" type="son" typeid="nav['id']" condition="1=isnav"}
  55. <li><a href="{$sub.url}">{$sub.name}</a></li>
  56. {/cms:channellist}
  57. </ul>
  58. </li>
  59. {/cms:channellist}
  60. <!--如果需要无限级请使用cms:nav标签-->
  61. {//cms:nav maxlevel="3" cache="86400" /}
  62. </ul>
  63. <ul class="nav navbar-nav navbar-right">
  64. <li>
  65. <form class="form-inline navbar-form" action="{:addon_url('cms/search/index')}" method="get">
  66. <div class="form-search hidden-sm hidden-md">
  67. <input class="form-control" name="q" data-suggestion-url="{:addon_url('cms/search/suggestion')}" type="text" id="searchinput" value="{$Think.request.q|default=''|htmlentities}" placeholder="搜索">
  68. </div>
  69. {:token('__searchtoken__')}
  70. </form>
  71. </li>
  72. <li class="dropdown">
  73. {if $user}
  74. <a href="{:url('index/user/index', '', false, $Think.config.url_domain_deploy?'www':'')}" class="dropdown-toggle" data-toggle="dropdown" style="padding-top: 10px;height: 50px;">
  75. <span class="avatar-img"><img src="{$user.avatar|cdnurl}" style="width:30px;height:30px;border-radius:50%;" alt=""></span>
  76. </a>
  77. {else /}
  78. <a href="{:url('index/user/index', '', false, $Think.config.url_domain_deploy?'www':'')}" class="dropdown-toggle" data-toggle="dropdown">会员<span class="hidden-sm">中心</span> <b class="caret"></b></a>
  79. {/if}
  80. <ul class="dropdown-menu">
  81. {if $user}
  82. <li><a href="{:url('index/user/index', '', false, $Think.config.url_domain_deploy?'www':'')}"><i class="fa fa-user fa-fw"></i> 会员中心</a></li>
  83. <li><a href="{:addon_url('cms/user/index', [':id'=>$user['id']])}"><i class="fa fa-user fa-fw"></i> 我的个人主页</a></li>
  84. {php}$sidenav = array_filter(explode(',', config('cms.usersidenav')));{/php}
  85. {if in_array('myarchives', $sidenav)}
  86. <li><a href="{:url('index/cms.archives/my', '', false, $Think.config.url_domain_deploy?'www':'')}"><i class="fa fa-list fa-fw"></i> 我发布的文档</a></li>
  87. {/if}
  88. {if in_array('postarchives', $sidenav)}
  89. <li><a href="{:url('index/cms.archives/post', '', false, $Think.config.url_domain_deploy?'www':'')}"><i class="fa fa-pencil fa-fw"></i> 发布文档</a></li>
  90. {/if}
  91. {if in_array('myorder', $sidenav)}
  92. <li><a href="{:url('index/cms.order/index', '', false, $Think.config.url_domain_deploy?'www':'')}"><i class="fa fa-shopping-bag fa-fw"></i> 我的消费订单</a></li>
  93. {/if}
  94. {if in_array('mycomment', $sidenav)}
  95. <li><a href="{:url('index/cms.comment/index', '', false, $Think.config.url_domain_deploy?'www':'')}"><i class="fa fa-comments fa-fw"></i> 我发表的评论</a></li>
  96. {/if}
  97. {if in_array('mycollection', $sidenav)}
  98. <li><a href="{:url('index/cms.collection/index', '', false, $Think.config.url_domain_deploy?'www':'')}"><i class="fa fa-bookmark fa-fw"></i> 我的收藏</a></li>
  99. {/if}
  100. <li><a href="{:url('index/user/logout', '', false, $Think.config.url_domain_deploy?'www':'')}"><i class="fa fa-sign-out fa-fw"></i> 注销</a></li>
  101. {else /}
  102. <li><a href="{:url('index/user/login', '', false, $Think.config.url_domain_deploy?'www':'')}"><i class="fa fa-sign-in fa-fw"></i> 登录</a></li>
  103. <li><a href="{:url('index/user/register', '', false, $Think.config.url_domain_deploy?'www':'')}"><i class="fa fa-user-o fa-fw"></i> 注册</a></li>
  104. {/if}
  105. </ul>
  106. </li>
  107. </ul>
  108. </div>
  109. </div>
  110. </nav>
  111. <!-- E 导航 -->
  112. </header>
  113. <main class="main-content">
  114. {__CONTENT__}
  115. </main>
  116. <footer>
  117. <div class="container-fluid" id="footer">
  118. <div class="container">
  119. <div class="row footer-inner">
  120. {cms:block name="footer" /}
  121. </div>
  122. </div>
  123. </div>
  124. </footer>
  125. <div id="floatbtn">
  126. <!-- S 浮动按钮 -->
  127. {if isset($config.wxapp)&&$config.wxapp}
  128. <a href="javascript:;">
  129. <i class="iconfont icon-wxapp"></i>
  130. <div class="floatbtn-wrapper">
  131. <div class="qrcode"><img src="{$config.wxapp|cdnurl}"></div>
  132. <p>微信小程序</p>
  133. <p>微信扫一扫体验</p>
  134. </div>
  135. </a>
  136. {/if}
  137. <a class="hover" href="{:url('index/cms.archives/post', '', false, $Think.config.url_domain_deploy?'www':'')}" target="_blank">
  138. <i class="iconfont icon-pencil"></i>
  139. <em>立即<br>投稿</em>
  140. </a>
  141. <div class="floatbtn-item floatbtn-share">
  142. <i class="iconfont icon-share"></i>
  143. <div class="floatbtn-wrapper" style="height:50px;top:0">
  144. <div class="social-share" data-initialized="true" data-mode="prepend">
  145. <a href="#" class="social-share-icon icon-weibo" target="_blank"></a>
  146. <a href="#" class="social-share-icon icon-qq" target="_blank"></a>
  147. <a href="#" class="social-share-icon icon-qzone" target="_blank"></a>
  148. <a href="#" class="social-share-icon icon-wechat"></a>
  149. </div>
  150. </div>
  151. </div>
  152. {if $config.qrcode}
  153. <a href="javascript:;">
  154. <i class="iconfont icon-qrcode"></i>
  155. <div class="floatbtn-wrapper">
  156. <div class="qrcode"><img src="{$config.qrcode|cdnurl}"></div>
  157. <p>微信公众账号</p>
  158. <p>微信扫一扫加关注</p>
  159. </div>
  160. </a>
  161. {/if}
  162. {if isset($__ARCHIVES__)}
  163. <a id="feedback" class="hover" href="#comments">
  164. <i class="iconfont icon-feedback"></i>
  165. <em>发表<br>评论</em>
  166. </a>
  167. {/if}
  168. <a id="back-to-top" class="hover" href="javascript:;">
  169. <i class="iconfont icon-backtotop"></i>
  170. <em>返回<br>顶部</em>
  171. </a>
  172. <!-- E 浮动按钮 -->
  173. </div>
  174. <script type="text/javascript" src="__CDN__/assets/libs/jquery/dist/jquery.min.js?v={$site.version}"></script>
  175. <script type="text/javascript" src="__CDN__/assets/libs/bootstrap/dist/js/bootstrap.min.js?v={$site.version}"></script>
  176. <script type="text/javascript" src="__CDN__/assets/libs/fastadmin-layer/dist/layer.js?v={$site.version}"></script>
  177. <script type="text/javascript" src="__CDN__/assets/libs/art-template/dist/template-native.js?v={$site.version}"></script>
  178. <script type="text/javascript" src="__ADDON__/js/jquery.autocomplete.js?v={$site.version}"></script>
  179. <script type="text/javascript" src="__ADDON__/js/swiper.min.js?v={$site.version}"></script>
  180. <script type="text/javascript" src="__ADDON__/js/share.min.js?v={$site.version}"></script>
  181. <script type="text/javascript" src="__ADDON__/js/cms.js?v={$site.version}"></script>
  182. <script type="text/javascript" src="__ADDON__/js/common.js?v={$site.version}"></script>
  183. {__SCRIPT__}
  184. </body>
  185. </html>