我将检索将由任何Web部件区域呈现的所有html。
范围正在寻找Web部件区域中的一些单词,将它们与存储库中包含的单词匹配,并替换为不同的html。
答案 0 :(得分:1)
最简单/最快的解决方案(无论如何编码)都是用JavaScript做这个客户端。
使用jQuery或类似功能使您能够获得文本和JS中的Reg Exp以模式匹配和替换文本。这个解决方案有很多注意事项,但它是一种非常轻量级的方法,开发速度非常快(假设您熟悉JavaScript等)。
我已经使用此技术在SharePoint内容中生成链接或替换SharePoint文本 - 例如,只需使用CEWP就可以将其添加到页面中。
答案 1 :(得分:0)
您可能需要覆盖显示文本的任何控件以避免此问题。由于这将是很多工作,很难/不可能做到正确,尝试HTTP Module。
一旦SharePoint已经生成它,但在将其发送给用户之前,HTTP模块就可以使用页面的输出。您的模块将截取并替换任何匹配的HTML与您需要的。有example here。