Kis*_*saW 5 javascript markdown tinymce symfony
我想返回 Markdown 而不是 HTML。
(我的项目是用 Symfony 2 和 stfalcon/TinymceBundle 编写的)
我找到了这个,但它不起作用...(我没有看到任何变化)(https://www.tinymce.com/docs/plugins/textpattern/)
我使用 JavaScript 调度程序。这是我的文件:
;(function(dispatcher, window) {
dispatcher.addScript('global', function() {
tinymce.init({
selector: "textarea", // change this value according to your HTML
plugin: 'textpattern',
textpattern_patterns: [
{start: '*', end: '*', format: 'italic'},
{start: '**', end: '**', format: 'bold'},
{start: '#', format: 'h1'},
{start: '##', format: 'h2'},
{start: '###', format: 'h3'}
]
});
});
})($dispatcher, window);
Run Code Online (Sandbox Code Playgroud)
我想打电话:
{{ tinymce_init() }}
Run Code Online (Sandbox Code Playgroud)
在我的树枝文件上。
现在我输了……因为
var_dump($form->getData());
Run Code Online (Sandbox Code Playgroud)
返回给我 HTML 代码,但我想要 Markdown 代码...
这是可能的 ?如果是的话怎么办?
谢谢。
TinyMCE 是一个 HTML 编辑器,因此当您向 TinyMCE 请求数据时,您将获得 HTML。
该textpattern
插件允许用户输入 Markdown,编辑器会将其即时转换为 HTML。
例如,如果您输入
# heading
Run Code Online (Sandbox Code Playgroud)
...你会得到
<h1>heading</h1>
Run Code Online (Sandbox Code Playgroud)
...按 Enter 键后在编辑器中。转换完成后,就不再有 Markdown 了。
如果您需要 Markdown 作为最终结果,您需要找到一个将 HTML 转换为 Markdown 的工具,并且您可以在发布表单后执行该转换。
注意:Markdown 在其结构上比 HTML 更受限制,因此如果您希望它能够正常工作,您可能需要限制编辑器中允许的 HTML 标签,并且可能需要限制您可以使用的工具栏按钮和菜单选项。用户。
归档时间: |
|
查看次数: |
3946 次 |
最近记录: |