0

我有一个 Sharepoint 2010 网站,里面有一本手册,我想用 RichHtmlField 编写。我希望每个 h1 标题都被一个锚点包围,这样我就会得到类似的东西

<a name="_section_1"><h1>This is my heading for section 1</h1></a>

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

4

1 回答 1

0

我建议在页面呈现后使用 javascript (jQuery) 来更改元素。它看起来像这样(参考):

<script type="text/javascript">
$(document).ready(function(){
    var counter = 1;
    $(h1).wrap(function(){
        var name = "_section_" + counter;
        return "<a name='" + name + "' /a>"
    });
});
</script>
于 2012-08-27T14:09:14.940 回答