2014-01-18 71 views
1

我正在努力使Meteor博客。我有一個文本框,用於存儲title,一個用於存儲我的博客條目的content的textarea,以及一個「提交」按鈕。當我按下按鈕時,我將titlecontent字段插入名爲Entries的Meteor Collection中。從流星雨收集純文本

在我的HTML我使用這個模板來渲染博客條目:

<template name="cur_entries"> 
    {{#each entries}} 
    <h2>{{title}}</h2> 
    {{#markdown}} 
{{content}} 
    {{/markdown}} 
    <hr> 
    {{/each}} 
</template> 

和JavaScript的entries是:

Template.cur_entries.entries = function() { 
    return Entries.find({}, {sort: {date_created: -1}}); 
} 

它只是部分有效。離開title文本框爲空,在我content textarea的寫作this markdown example,並按下「提交」的結果是:

enter image description here

正如你可以看到「>」被保留,而不必" s時,是&quot; s。我相信當文本從Meteor Collection發佈時,它被格式化爲由HTML「正確」呈現,而不僅僅是純文本。不幸的是,在這種情況下,我不想要這種便利。有沒有什麼方法可以從Meteor Collection中獲取純文本?

謝謝。

回答

3

嘗試使用3個大括號將它們呈現爲HTML。

{{#markdown}} 
    {{{content}}} 
{{/markdown}} 
+1

哦,當我想我應該一直在看手柄文檔時,正在查看Meteor文檔和答案。 XD我不好。感謝你的回答! – Dair

+0

很高興它的工作。不確定這一點,但我認爲如果你從用戶輸入中獲取內容,你可能需要對它們進行消毒。 – pahan

+0

好的,我會記住這一點,再次感謝! – Dair

0

提醒一下,{{#markdown}}現在還在鯊魚分支。