我在部署的解决方案中有一个页面布局。页面布局还具有关联的自定义内容类型。
我希望更新此页面布局和内容类型,但仅限于网站上的特定位置。原因是对于重要的“操作更新”,我们希望能够向订阅用户发送 SMS(Sharepoint 的内置功能列表)以及通过电子邮件发送给他们。
它的工作方式是我希望添加一个布尔字段来决定是否发送 SMS,以及一个字段来放入您想要通知消息的电子邮件地址。
到目前为止,我的方法是:
- 创建一个事件接收器,检查是否选择/填写了字段并进行实际发送。
- 使用 2 个新字段更改布局页面。
- 使用 2 个新字段更改内容类型。
但是,我担心网站其他部分的并发症。目前,页面布局的未来用途不是问题,只是现有用途。
我知道通过 XML 定义更新内容类型不会自动发生,所以在这方面我是安全的,但是如何将布局页面“包含”到相关的特定页面?
编辑:如何仅在编辑页面时显示这两个字段,而不是在显示页面时?目前,我的开发站点显示的编辑表单恰到好处,但是当我去显示页面时,它在布尔字段所在的位置显示“是”,并且在电子邮件字段的位置输入了任何电子邮件地址。