我正在Laravel 4应用程序中构建一个论坛。在查看帖子时,用户可以引用之前的帖子。一个共同特征。
这是我现在的基本设置......
用户点击帖子上方的引号图标。帖子的内容存储在数据内容中,这是引用链接的一个属性。
<a class="quote" data-content="{{ $post->content }}" href="#">Quote</a>
使用jQuery,我使用数据内容值填充textarea以获取新帖子:
$('.quote').click(function() {
$('#new-post textarea').val($(this).data('content'));
});
这就是问题......
我想使用Markdown的blockquote来显示引用的数据。我需要以某种方式添加“&gt;”在填充textarea之前的每个段落的开头。
以下是帖子的示例以及它如何存储在数据库中(如您所见,没有HTML标记等,它只是原始段落) - http://paste.laravel.com/12KO
有没有人对我如何解决这个问题有任何建议?
感谢。
答案 0 :(得分:1)
我想不出比.replace("\n\n", ">\n\n")
$('.quote').click(function() {
var quote = $(this).data('content');
var quotedText = quote.replace("\n\n", ">\n\n");
$('#new-post textarea').val(quotedText);
});