SharePoint Online 定制左侧导航

摘要:
前言中前面的文章都是关于工作流的。在本文中,让我们暂时离开工作流并自定义左侧导航,因为它确实很难看。文本1。我们来看看定制的左导航,不是特别漂亮,但是!但它看起来与页面非常和谐!事实上,对于熟悉前端的小伙伴来说,整个操作非常简单,这就是SharePointOnline的便利之处。

  前言

  之前几篇文章,都是为大家介绍工作流相关的知识,这一篇文章,我们先暂别工作流,定制一下左侧导航,因为实在是太丑了。

  正文

  1.先看看我们定制完的左侧导航吧,虽然不是特别的美观,但是!但是跟页面看起来很协调,有木有!

  如果你觉得这款导航不好看,其实可以用本文的方式,定制成你喜欢的样子

 SharePoint Online 定制左侧导航第1张

  2.首先创建一个自定义列表用来保存导航,过程比较简单就不截图详解了,有前面基础的朋友,应该很容易做到,如下图:

  有几点特别说一下,MenuSort是排序,ParentMenu就是子菜单的父级,为了实现二级导航

 SharePoint Online 定制左侧导航第2张

  3.用SharePoint Designer打开站点,找到母版页,我们选中这个母版页,发现不能设置为默认和自定义,说明,这个就是我们站点现在的默认母版页,如下图:

 SharePoint Online 定制左侧导航第3张

  4.我们需要签出母版页,然后,在高级模式下编辑文件,如下图:

 SharePoint Online 定制左侧导航第4张

  5.查找左侧导航的位置,用浏览器的开发人员工具,如下图:

 SharePoint Online 定制左侧导航第5张

  6.根据找到的ID,很容易在母版页里找到这个元素,如下图:

 SharePoint Online 定制左侧导航第6张

  7.我们不要删除默认的节点,可能会带来未知错误,我这里是隐藏默认的,添加新的元素占位,如下图:

  好奇的小伙伴也可以删掉试试,记得备份就好

 SharePoint Online 定制左侧导航第7张

  8.在头部引用脚本和样式,还有添加一些自定义样式,如下图:

  这个样式全局生效,只要是引用了这个母版页的页面都生效

 SharePoint Online 定制左侧导航第8张

  9.添加主要方法,一是读取所有项目初始化到数组里,二是通过筛选过滤,拼成我们需要的HTML,输出到占位符,三就是用layui控件初始化这个左侧导航,如下图:

 SharePoint Online 定制左侧导航第9张

  结束语

  至此,所有操作就完成了,就做成了文章第一张图的左侧导航了。其实,整个操作对于熟悉前端的小伙伴,是非常简单的,这就是SharePoint Online的便捷性。

免责声明:文章转载自《SharePoint Online 定制左侧导航》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇redhat7 升级openssh opensslPython多进程和多线程(跑满CPU)及IO模型详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Jenkins配置git进行构建失败:Error cloning remote repo 'origin'的解决思路

出现如下的错误:Errorcloningremoterepo'origin'解决思路:1、第一时间发现应该是权限问题,那么可以切换成git协议或者https的协议去获取。...

react 中echarts-for-react使用 自适应div

import*asReactfrom'react'importReactEchartsfrom'charts-for-ract'导出接口IProps{}接口IState{}classCapitalBudgetsextendsReact.Component<IProps,IState>{constructor(props:IProps){super(props...

Idea常用插件整合

官方网站:https://plugins.jetbrains.com/plugin/228-sql-query-plugin6.IdeaVim基于IntelliJ的Vim仿真插件。注意:如果打开WebInspector,那么CSS/JavaScript同步和元素高亮显示不起作用“pluginisdebuggingthistab”信息栏的可用性问题官方网站:h...

【转】Kettle集群

本文转自:http://blog.csdn.net/dqswuyundong/article/details/5952009KettleCluster Kettle是一个开源ETL工具,以其效率和可扩展性而闻名于业界。其高效的一个重要原因是其多线程和集群功能。Kettle的多线程采用了管道并发机制,这在另一篇文章中专门介绍。本文主要介绍水壶集群。群集允许转换...

解决fiddler开启后打开浏览器提示无法访问网络

在使用python接口测试的过程中,jupyter经常被用来调试python代码。因为jupyter的默认代理端口是8888,所以当它启用时,它会打开fiddler数据包捕获并打开浏览器,提示“无法访问网络”。这个问题主要是由港口冲突造成的。您可以在工具选项连接中修改端口号,修改它,然后单击“确定”重新启动fiddler...

svn文件冲突,树冲突详解

文件冲突当两名或更多开发人员修改了同一个文件中相邻或相同的行时就会发生文件冲突。这个操作会出现一个对话框,列出文件夹下所有有冲突的文件,你可以选择将哪些标记成已解决。因此即使它是树冲突的一部分,却既不能显示冲突的叠加图标也不能通过右键单击来解决冲突。在此案例中,使用冲突编辑对话框中的删除按钮进行清理并将冲突标记为已解决。Foo.c被标记为删除并且产生一个树冲...