0

RichHtmlField を使用して記述したいマニュアルがある SharePoint 2010 サイトがあります。次のようなものが得られるように、すべての 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 に答える