-2
私はCKEditorを使ってサイトに投稿しています。しかし、私は、HTMLタグを作成するには、何かを入力しますが、それらはプレーンテキストとして返されます。textarea htmlタグはプレーンテキストに変換されます
として、私はそれらを入力します(それが重要な場合)私はEJSを使用してい HTML post
私のビュー・エンジン、およびポストを示したコードです:
<ul class="main-posts">
<% for(var i=0; i < posts.length; i++) { %>
<div class="postbg">
<li class="li-post"><strong><%= posts[i].pTitle %></strong></li>
<li class="li-author"><strong>Author:</strong> <%= posts[i].author %></li>
<li class="li-content"><%= posts[i].content %></li>
</div>
<br />
<% }; %>
</ul>
そして、私の記事機能:
exports.posts = function(req, res) {
var time = moment().format("hh:mm A MM/DD/YYYY");
new Post({
author: req.body.author,
content: req.body.content,
pTitle: req.body.pTitle,
date: time
}).save(function(err, post){
res.redirect('/');
});
};
'<%」としてこれを要約するために正しいだろう:http://ejs.co/、それはあなたがこのように、生のHTMLを出力するための
<%- %>
を使用する必要がありますように見えます= posts [i] .content%> 'は生のHTMLの代わりにHTMLでエンコードされたコンテンツを出力しますか?" – Jacob