3

sunburnt のハイライト応答をアプリケーション (この場合は django ベース) に実装する最良の方法は何ですか?

このリンクは、応答がどのように構成されているかを示しています。

彼らが言うように

結果は辞書の辞書として表示されます

これは十分に理解できます。私が理解していないのはこれです:

テキストは HTML で強調表示され、フラグメントは検索テンプレートに直接ドロップするのに適している必要があります

「フラグメントをテンプレートにドロップ」するにはどうすればよいですか? この例では、「ゲーム」という単語が強調表示されています。これらのハイライトされたフラグメントをどのように使用できますか? テキストに対して「検索と置換の正規表現」を実行する必要がありますか? これに対処する別の(できればもっと賢い)方法はありますか?

今回は本当に行き詰まっており、解決策が思いつきません。よろしくお願いします。

4

1 に答える 1

0

強調表示されるテキストは、既に <em> タグで囲まれています。そのため、結果のテキストを (送信された応答 HTML で) そのままレンダリングすると、強調表示された単語が太字で表示されます (それらを囲む <em> タグのため)。

別の方法で強調表示したい場合は、CSS を使用してそれを行うことができます。何かのようなもの:

em {
    background-color: yellow;
}

たとえば、css で一致を黄色で強調表示します。

于 2012-02-27T19:44:37.370 に答える