我有一个Sharepoint 2010网站,其中有一本手册,我想用RichHtmlField编写。我希望每个h1标题都被一个锚包围,这样我就能得到像
这样的东西<a name="_section_1"><h1>This is my heading for section 1</h1></a>
我希望办公室用户能够做到这一点。最简单的方法是什么?我尝试使用ItemUpdated事件接收器在用户更新后修改标记,但这似乎是一种非常狡猾且有问题的方法。有没有更简单的方法来做所有这些?也许通过在功能区中添加自定义标记或样式?
答案 0 :(得分:0)
我建议使用javascript(jQuery)在页面渲染后更改元素。它看起来像这样(reference):
<script type="text/javascript">
$(document).ready(function(){
var counter = 1;
$(h1).wrap(function(){
var name = "_section_" + counter;
return "<a name='" + name + "' /a>"
});
});
</script>