千家信息网

SharePoint Online 客制化开发:如何使用CS

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,一般情况下公司为了某个团队或者公司内部共享数据等用途来更改网站的样式,打造独特的品牌样式,很多研发工程师给定的解决方案是为他们的站点构建自定义主页,虽然SharePoint Designer是一个强大
千家信息网最后更新 2025年02月04日SharePoint Online 客制化开发:如何使用CS

一般情况下公司为了某个团队或者公司内部共享数据等用途来更改网站的样式,打造独特的品牌样式,很多研发工程师给定的解决方案是为他们的站点构建自定义主页,虽然SharePoint Designer是一个强大的工具,但这里我不推荐使用SharePoint Designer 这样的工具来更改页面的代码,因为更改母版页会导致更新和补丁的问题,通常主页的更改会阻止更新网站之间的连通性,这意味着Site Collection管理员要做大量的额外工作来查找和修复block问题,浪费了时间和额外的费用,而且也会妨碍SharePoint开发新功能时发布新功能。

对于更改网站主题或者Logo,微软推荐使用SharePoint自带的onboard tools,可以选择预先配置好的主题模板,包括颜色面板,字体甚至背景图像,你可以根据自己的需求灵活性来修改它,你也可以创建自定义主题或者自己的字体,并将它们添加到你的网站,使用Onboard tools或者主题的真正好处是不会干扰SharePoint的更新。

如果你想对你的网站进行更多的微调,你可以创建一个自定义的CSS样式表,使用CSS,你可以更改站点元素的属性,而不是像更改新母版页那样更改基础页面代码,你甚至也可以使用JavaScript在页面级更改CSS元素并在你的站点中使用它们,但使用CSS可能存在一点风险,因为你不能保证SharePoint更新时不会更改元素名称,但仍旧比使用SharePoint Designer更改母版页安全得多。

所以针对修改主题和Logo,推荐的方案是:

  • 使用内置的工具
  • 使用预构建的主题
  • 构建自定义主题
  • 使用CSS
  • 使用客制化母版页更改,但要承担额外的开发工作来保证你的网站更新

接下来我将为大家介绍一下如何新建和上传一个CSS样式表,可能有些会问为什么要使用CSS呢?

CSS是一种更安全、更灵活的选择,可以替代Microsoft提供的其他自定义方法。CSS可以让你对网站的各个元素进行风格控制,我见过一些人通过在所有页面中插入空白内容区域,然后使用内联样式手动更新每个页面的HTML代码来设计他们的网站,虽然可以这样操作,但比用CSS重新定义一个已存在的元素标签要复杂得多。使用CSS允许你在整个网站范围内应用更改,并有助于确保一致性,尽管对new feature的支持可能略有不同,但CSS是一种广泛使用的样式方法,适用于所有浏览器和所有平台,使用CSS,你只需要更改元素的属性,而不是底层的页面代码,而且它是免费的,不需要任何License,同时它也不需要系统管理员的干预,只需要激活Site Collection的Publishing Feature就可以了。

现在,让我们开始准备修改我们的网站:

第一步是创建一个新的空白样式表并加载到我们的SharePoint 站点中。

现在你可以使用任何文本编辑器应用程序来创建样式表,比如Windows记事本,因为你不能上传一个空文件到SharePoint中,所以我必须在这里放一些占位符文本,然后保存为modified_style.css文件,然后存储在网站中的assets Library中。

第二步是将StyleSheet关联你的网站。

我们需要网站引用我们新上传的样式表,在激活Site Collection的Publishing Feature之后,在网站集Setting->Site Master Page Settings页面Alternate CSS URL引用新上传的样式表。

第三步:通过编辑我们上传的StyleSheet对网站进行实时修改。

虽然Chrome是我个人最常用的浏览器,但在更新CSS时推荐使用IE或者Micrsoft Edge浏览器,因为经常需要手动更新Cache来显示我的更改,现在我们点击并以文本形式打开样式表来编辑一下网站的背景颜色:黑色。

示例代码:

/css/
body {
background-color: black;
}

保存modified_style.css即可。

网站 样式 更新 主题 页面 元素 代码 站点 推荐 工具 文本 浏览器 浏览 开发 安全 主页 公司 字体 属性 手动 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 大学生谈谈共筑网络安全防线 浪潮英信服务器开关键指示灯黄色 分布式服务器的配置 我的世界服务器怎样快速挖到钻石 绘制er图属于数据库的什么阶段 文明网络安全教育学生征文 2021广平网络安全宣传周 方舟怎么看官方服务器参数 河南连智软件开发公司 计算机四级真题数据库 linux内网通讯服务器 成都网络安全宣传周方案 群晖nas同步服务器文件夹 软件开发项目经理资格 无锡现代网络技术标准 网络技术应用介绍 北京现代化软件开发厂家报价 数据库的安全机制实验报告 网络安全信息产业园是做什么的呢 软件开发培训学校汽车之家 发生网络安全事件应该怎么办 怎么炸网易服务器 csgo网吧寻找专业服务器 网络安全事件处置情况说明 对违法发布网络安全信息的处罚 网络安全技术中窃听是 中国互联网快速发展算科技吗 青岛信息城服务器组装 维护网络安全的意思 甲骨文中转服务器
0