sharepoint - sharepoint网站修改和用户活动拦截
问题描述
我有几个问题,谷歌搜索对我没有好处,也没有让我找到任何有价值的资源。
- 我可以根据我的需要修改 SharePoint 页面吗?我可以自定义它吗?我可以在上面添加类似“服务计算器”的东西(比如有下拉菜单,并且根据不同的选择,计算结果会发生变化)。我看到我可以嵌入 html,但我看到和偶然发现的一切都是抽象的。
- 我可以拦截例如:单击按钮的用户。我有一个包含用户的 SharePoint 网页,如果 user1 单击了一个按钮,我是否可以被告知或者我可以触发一些操作?
- 我可以在 SharePoint 页面上上传文件吗?
任何资源/评论/友好的建议对我来说都是有价值的。
谢谢。
解决方案
可以使用 SharePoint 框架对页面进行相当多的修改。使用 SharePoint 框架 (SPFx),您可以将自定义 Web 部件添加到页面以添加您自己的自定义逻辑。您还可以构建可以在页面中插入自定义页眉或页脚的扩展。如果您要添加的内容具有需要 JavaScript 之类的逻辑,我强烈推荐 SPFx
有点。如果它是您自己的自定义逻辑,则不是问题。如果它的 OOTB 逻辑,它会出现问题,因为您需要以该自定义组件为目标并添加您自己的事件以尝试覆盖该行为。然而,这通常是一种不好的做法,因为事情总是在变化。您的目标选择器可能会因任何更新而中断,无论如何,在这一点上,它更像是试图与其他私有逻辑集成的黑客行为。
是的,这对于 SPFx是完全可行的。有很多方法可以做到这一点,尤其是使用预制组件,例如PnP SPFx Controls
推荐阅读
- promise - axios 请求的速率限制/限制问题
- android-studio - Recycleview 中的第一项动画与 android studio 中的 facebook 故事栏相同
- python - Python df.plot:如何让 x 轴从数据框的第一行开始
- flutter - 【NoSuchMethodError】audio_service 没有在 initState 中启动
- flutter - 错误地分配自定义类型的变量不会在静态类型检查中出错
- swift - 如何在 SwiftUI case.success 上保存两个值
- qgis - 内华达州平面 NAD83 中提供的数据 美国测量英尺中的修改地面 - QGIS 对我们的预测是什么?
- format - 将比特流发送到 dspace 并反映文件格式?
- c# - 具有适用于 memory.dll c# 的进程的组合框
- c++ - 通过 cmake 将外部静态库与项目链接