HTML タグを含むコンテンツを返す json フィードを取得しています (CMS から生成されるため)。json フィード自体は問題ありませんが、コンテンツ内の html タグを次のようにレンダリングします。
<p>First para</p><p>Second para</p>
フォーマットされたhtmlタグを次のようにレンダリングしたいと思います:
最初のパラ
第二パラ
php 'html_entity_decode' と 'htmlentities' を使用してコンテンツを操作してから、json を無効にしようとしました。
jquery テンプレートを使用して、json データを次のようにレンダリングしています。
var markup = '<h5>${title}</h5><p>${date}</p>${content}';
たとえば、 $content を jquery .html() オブジェクトとしてフォーマットする必要がありますか?
編集: テンプレート コードは次のとおりです。その中で .html() を試しましたが、エラーが発生しただけですか?
function getArticle(type, id) {
$.getJSON("http://www.jsonexample.com/api/?type="+ type +"&aid="+ id +"", function(json) {
var markup = '<h5>${title}</h5><p>${date}</p>${content}';
$.template( "articleTpl", markup );
$.tmpl( "articleTpl", json ).appendTo('#article');
});
}
これは機能しているようですが、ベータ版では {{html content}} に注意してください:
var markup = '<h5>${title}</h5><p>${date}</p>{{html content}}';
アプリでこれを使用することについて、人々はどのように考えていますか?