2014-01-18 3 views
1

Я работаю над созданием блога с помощью Meteor. У меня есть текстовое поле, в котором находится title, текстовое поле, в котором хранятся content моей записи в блоге и кнопка «Отправить». Когда я нажимаю кнопку, я вставляю полеи content в Метеорную коллекцию под названием Entries.Получение текста из коллекции Meteor

В моем 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 текстовое поле пустым, писать this markdown example в моем content текстовое поле и нажать «Отправить» результаты в этом:

enter image description here

Как вы можете видеть «>» сохраняется, и вместо того, чтобы " с, там &quot; s. Я считаю, что когда текст отправляется из коллекции Meteor, он отформатирован так, чтобы «правильно» отображался HTML, а не просто текстовым. К сожалению, в этом случае я не хочу этого удобства. Есть ли способ получить простой текст из коллекции Meteor?

Спасибо.

ответ

3

попробуйте использовать 3 фигурных скобки, чтобы сделать их HTML.

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

О, смотрел в документации Метеор и материал для ответа, когда я предполагаю, что я должен был смотреть на документы руля. XD Мой плохой. Спасибо за ответ! – Dair

+0

рад, что он сработал. Не уверен в этом, но я думаю, что если вы принимаете контент с пользовательских входов, вам, возможно, придется их дезинфицировать. – pahan

+0

Хорошо, я буду помнить об этом, еще раз спасибо! – Dair

0

Напоминание, {{#markdown}} прямо сейчас находится в ветке акулы.

Смежные вопросы