热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SharePoint-Office365中修改顶部导航

到晚上我看的时候,突然发现上边我写的这个东西其实很不实用,微软已经准备推出新的方案叫:Myapps(我的应用),可以自定义office启动器,但是现在还没有发布,说是下个月才能发布要看的戳→→O

到晚上我看的时候,突然发现上边我写的这个东西其实很不实用,微软已经准备推出新的方案叫:My apps(我的应用),可以自定义office启动器,但是现在还没有发布,说是下个月才能发布

要看的戳→→Organize your Office 365 with the new app launcher←←

-------------------------------------------------------------------------------------------------------------------------------------------------

最近在做项目的时候,需要做一个功能,在sharepoint中修改Office 365的导航栏,这里记录一下碰到的问题。

原来的导航栏是这样的:

我要的效果就是在outlook前边增加一个导航。

1.我先想到的是修改sharepoint的masterpage,先找下系统中用到的是哪个masterpage。在网站的母版页设置中发现了这个

嗯 找到了,去修改吧,我觉得直接在SPD中修改是不是会更快一些,所以打开SPD,找到这个seattle.master母版页。

2.找到了,弄出来,放在编辑器中进行编辑吧

3.先看看他们其它导航是什么样子的

ok,我构造一个一模一样的导航出来,加进去就行了

Ctrl+c,Ctrl+v,改改链接,改改文字

咦,放哪呢,居然是个控件,懒得去找了,用jquery处理吧,用jquery来处理它,那得先把jquery加载进去吧,好用这个加(可能jquery放的地方不一样,但是这里是从网站根目录下开始找的)

1 

jquery文件加好了,那下来把导航加进去吧 

$(document).ready(function() {
            var indexLink = "";
                    $(".o365cs-nav-O365Links div:first").prepend(indexLink);
        });

 

 好嘞,保存!尼玛,为啥会报这个错

我勒个去~继续搞吧

发现有个seattle.html文件,这个打开看看,里边居然有这么一句

<%-- SPG:
此 HTML 文件已与具有相同名称的 SharePoint 母版页(.master 文件)相关联。当文件保持关联时,不允许编辑该  .master 文件,且任何重命名、移动或删除操作将互换执行。
要直接从此 HTML 文件构建母版页,只需照常编辑页面。使用位于代码段生成器创建和自定义有用的 SharePoint 实体,然后将这些实体作为 HTML 代码段复制粘贴到 HTML 代码。此文件的所有更新将自动同步至关联的母版页。
 --%>

 好吧,应该改这个的,我改错了~

打开这个文件,修改吧,和修改master一样,好了,继续看效果!

啊 直接跳转到错误页去了~~!!!

看看是啥问题,哦 原来在html中不能这样去添加script的,要加上<%-- SPG: -->把script引用文件包起来

继续往下走

为啥不出来呢?

调试了下,原来到js的时候,顶部导航还没有加载出来,所以,这个导航没有被追加上去,怎么办,怎么办!!

算了用个setTimeout吧,等它加载完在把这个加进去,因为也懒得去找它什么时候才加载导航条了。

最终的代码:

 

 

 就是在seattle.html中增加这么一段,ok!

 


推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了PE文件结构中的导出表的解析方法,包括获取区段头表、遍历查找所在的区段等步骤。通过该方法可以准确地解析PE文件中的导出表信息。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • 一、什么是闭包?有什么作用什么是闭包闭包是定义在一个函数内部的函数,它可以访问父级函数的内部变量。当一个闭包被创建时,会关联一个作用域—— ... [详细]
  • MySQL数据库锁机制及其应用(数据库锁的概念)
    本文介绍了MySQL数据库锁机制及其应用。数据库锁是计算机协调多个进程或线程并发访问某一资源的机制,在数据库中,数据是一种供许多用户共享的资源,如何保证数据并发访问的一致性和有效性是数据库必须解决的问题。MySQL的锁机制相对简单,不同的存储引擎支持不同的锁机制,主要包括表级锁、行级锁和页面锁。本文详细介绍了MySQL表级锁的锁模式和特点,以及行级锁和页面锁的特点和应用场景。同时还讨论了锁冲突对数据库并发访问性能的影响。 ... [详细]
author-avatar
开在覀黎明前的小茉莉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有