23

投稿されたコメントのデータを返すコメント AJAX 呼び出しがあり、@mention 機能も組み込まれています。サーバー側は @mentions を処理str_replaceし、言及されたユーザーに対して a を実行して、応答内の名前を a タグに置き換えます。例:

{
   data: {
      comment: "<a href=\"profile/derp\">Username</a> hey what's up"
   }
}

ただし、ヌンジャックがこれを実際の HTML として出力できるようにする方法をドキュメントで見つけることができないようです。それをエスケープして、実際の a タグにする代わりにコードを表示します。

これを実際のタグとして印刷できるようにする方法を知っている人はいますか?

4

3 に答える 3

11

以下を使用して、グローバルなエスケープを回避することもできます。

nunjucks.configure({ autoescape: false });
于 2016-04-18T14:18:58.197 に答える
5

コメントのメタデータを渡し、テンプレートに HTML を作成させることを検討できます。

<p>
  <a href="{{ comment.user.url }}">{{ comment.user.name }}</a> {{ comment.text }}
</p>

次に、次のメタデータを渡します。

comment: {
  user: { url: "profile/derp", name: "Username" },
  text: "hey what's up"
}
于 2015-05-28T05:38:57.727 に答える