自动更新发布文章页面中的富文本字段的标记

时间:2012-08-27 10:32:16

标签: html sharepoint sharepoint-2010

我有一个Sharepoint 2010网站,其中有一本手册,我想用RichHtmlField编写。我希望每个h1标题都被一个锚包围,这样我就能得到像

这样的东西
<a name="_section_1"><h1>This is my heading for section 1</h1></a>

我希望办公室用户能够做到这一点。最简单的方法是什么?我尝试使用ItemUpdated事件接收器在用户更新后修改标记,但这似乎是一种非常狡猾且有问题的方法。有没有更简单的方法来做所有这些?也许通过在功能区中添加自定义标记或样式?

1 个答案:

答案 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>