资讯专栏INFORMATION COLUMN

keystonejs实战之页头页脚

mo0n1andin / 2784人阅读

摘要:前两篇介绍了入门相关知识及对整体可用性评估,这篇介绍下开始实际运用中的页头页脚部分,因为马上项目忙了,这个先匆匆的作个收尾。

前两篇介绍了入门相关知识及对keystonejs整体可用性评估,这篇介绍下开始实际运用中的页头页脚部分,因为马上项目忙了,这个先匆匆的作个收尾。

不管是用WordPress还是其他CMS系统,应用最宽泛的也是最基础的就是企业宣传类网站,我们就讲下keystonejs实现的头尾改造,效果如下图:
PC页头

PC页脚

移动页头

移动页脚

具体改造也很简单,首先找到H:workspacekeystonejs-projectroutesmiddleware.js文件,然后增加navLinksCN代码如下:

</>复制代码

  1. exports.initLocals = function(req, res, next) {
  2. res.locals.navLinks = [
  3. { label: "Home", key: "home", href: "/" },
  4. { label: "Blog", key: "blog", href: "/blog" },
  5. { label: "Gallery", key: "gallery", href: "/gallery" },
  6. { label: "Contact", key: "contact", href: "/contact" },
  7. ];
  8. res.locals.navLinksCN = [
  9. { label: "首页", key: "home", href: "/" },
  10. { label: "新闻动态", key: "blog", href: "/blog" },
  11. { label: "作品展示", key: "gallery", href: "/gallery" },
  12. { label: "联系我们", key: "contact", href: "/contact" },
  13. ];
  14. res.locals.user = req.user;
  15. next();
  16. };

然后找到H:workspacekeystonejs-projecttemplateslayoutsdefault.pug文件,复制一份,改名如main.pug,接下来就是具体的HTML+CSS部分了。

在site.css下方再引入我们自定义的样式文件如:link(href="/styles/style.css", rel="stylesheet")

添加header代码,如:

</>复制代码

  1. //- HEADER
  2. div(style="width:100%")
  3. //- Customise your site"s navigation by changing the navLinks Array in ./routes/middleware.js
  4. //- ... or completely change this header to suit your design.
  5. .box1#head
  6. .navBox
  7. .mabox
  8. .weima
  9. img(src="../images/ma.jpg")
  10. a.nav-left(href="index")
  11. img(src="../images/logo.svg")
  12. .nav-right
  13. div
  14. a.weibo(href="",target="_blank")
  15. a.weixin
  16. a.gouwuche(href="",target="_blank")
  17. .nav-center
  18. ul.menu
  19. each link in navLinksCN
  20. li(class=(section == link.key ? "active" : null)): a(href=link.href)= link.label
  21. nav(role="navigation").navbar.navbar-default
  22. .container-fluid
  23. .navbar-header.text-right
  24. button(type="button").navbar-toggle
  25. span.sr-only 切换导航
  26. span.icon-bar
  27. span.icon-bar
  28. span.icon-bar

添加footer部分代码,如:

</>复制代码

  1. //- FOOTER
  2. //- .container: #footer
  3. .box1.foot#foot
  4. .top
  5. .box2 返回顶部
  6. .box2
  7. .dianshang
  8. span xxx电商渠道:
  9. p
  10. a(href="http://" target="_blank") 天猫
  11. a(href="http://" target="_blank") 京东
  12. a(href="http://" target="_blank") 苏宁
  13. a(href="http://" target="_blank") 微信商城
  14. .cont
  15. .d1
  16. img(src="../images/ma2.jpg")
  17. .d2
  18. p 正月初五科技有限公司
  19. p 联系电话:400-8888-888
  20. p 北京市朝阳区朝阳门大街88号
  21. .d3
  22. img(src="../images/ma2.jpg")
  23. p.bei ©2014-2017 正月初五 版权所有 | 京ICP备88888888号-1

最后,把具体views中页面引用的default模板改成main,如:

</>复制代码

  1. extends ../layouts/main

好了,重启下应用看看效果吧。
备注:
pug模板引擎中文文档pug文档。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/52022.html

相关文章

  • keystonejs实战之页页脚

    摘要:前两篇介绍了入门相关知识及对整体可用性评估,这篇介绍下开始实际运用中的页头页脚部分,因为马上项目忙了,这个先匆匆的作个收尾。 前两篇介绍了入门相关知识及对keystonejs整体可用性评估,这篇介绍下开始实际运用中的页头页脚部分,因为马上项目忙了,这个先匆匆的作个收尾。 不管是用WordPress还是其他CMS系统,应用最宽泛的也是最基础的就是企业宣传类网站,我们就讲下keystone...

    wendux 评论0 收藏0
  • keystonejs实战之页页脚

    摘要:前两篇介绍了入门相关知识及对整体可用性评估,这篇介绍下开始实际运用中的页头页脚部分,因为马上项目忙了,这个先匆匆的作个收尾。 前两篇介绍了入门相关知识及对keystonejs整体可用性评估,这篇介绍下开始实际运用中的页头页脚部分,因为马上项目忙了,这个先匆匆的作个收尾。 不管是用WordPress还是其他CMS系统,应用最宽泛的也是最基础的就是企业宣传类网站,我们就讲下keystone...

    Jensen 评论0 收藏0
  • 微信域名被封的原因及解决办法

    摘要:微信官方在对微信中推广活动的第三方网页内容管控越来越严格,如果活动效果稍微好一些,自己的网址域名可能就会被封杀,用户打不开,造成页面流量的损失和客户的流失。 最近常常听到搞微商,微信推广的在叫苦,由于微信域名屏蔽,哀鸿遍野。微信官方在对微信中推广活动的第三方网页内容管控越来越严格,如果活动效果稍微好一些,自己的网址域名可能就会被封杀,用户打不开,造成页面流量的损失和客户的流失。搞这个没...

    monw3c 评论0 收藏0
  • 二列布局

    摘要:宽度自适应两列布局两列布局可以使用浮动来完成,左列设置左浮动,右列设置右浮动,这样就省的再设置外边距了。横向两列布局页头导航左上右上左下右上右下页脚 1、宽度自适应两列布局  两列布局可以使用浮动来完成,左列设置左浮动,右列设置右浮动,这样就省的再设置外边距了。   当元素使用了浮动之后,会对周围的元素造成影响,那么就需要清除浮动,通常使用两种方法。可以给受到影响的元素设置 clear...

    MobService 评论0 收藏0
  • 二列布局

    摘要:宽度自适应两列布局两列布局可以使用浮动来完成,左列设置左浮动,右列设置右浮动,这样就省的再设置外边距了。横向两列布局页头导航左上右上左下右上右下页脚 1、宽度自适应两列布局  两列布局可以使用浮动来完成,左列设置左浮动,右列设置右浮动,这样就省的再设置外边距了。   当元素使用了浮动之后,会对周围的元素造成影响,那么就需要清除浮动,通常使用两种方法。可以给受到影响的元素设置 clear...

    stormgens 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<