我需要一个所见即所得的 HTML 编辑器,可以编辑PHP Blade和Handlebars * 模板。我尝试过TinyMCE、CKEditor和bootstrap wysihtml5但它们都“修复”了我无效的 HTML。谁能提出替代方案?
我需要能够在所见即所得和源模式之间切换,而不需要更改以下内容。
<table>
<thead>
<tr>
<tr>Column 1</tr>
<tr>Column 2</tr>
</tr>
</thead>
<tbody>
@foreach ($data as $datum)
<tr>
<td>{{ $datum->col1 }}</td>
<td>{{ $datum->col2 }}</td>
</tr>
@endforeach
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
我发现的所有编辑器都删除了表格@foreach,有时甚至破坏了表格。我不太关心“视觉”模式是否被破坏,但我需要 HTML 保持不变。
*我在 Handlebars 变量前加上 $ 前缀,以便它们与刀片模板广泛兼容。
我有一个 wysihtml 框,我想在 ajax 调用后填充它的值
$("#<%=txtDescrizioneBreveCategoria.ClientID%>").wysihtml5();
function ModificaCategoria(id) {
$.ajax({
url: "Categorie.aspx/GetCategoria",
type: 'POST',
dataType: "json",
data: JSON.stringify({ 'id': id }),
contentType: 'application/json; charset=utf-8',
cache: false,
async: false,
processdata: true,
traditional: true,
success: function (data) {
var c = data.d;
//we need to parse it to JSON
c = $.parseJSON(c);
$('#<%=txtTitleCategoria.ClientID%>').val(c.Title);
$('#<%=txtDescrizioneBreveCategoria.ClientID%>').val(c.Descrizione);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试过
$('#<%=txtDescrizioneBreveCategoria.ClientID%>').contents().find('body').html('<b>New text</a>');
Run Code Online (Sandbox Code Playgroud)
与
$('#<%=txtDescrizioneBreveCategoria.ClientID%>').html(c.Descrizione);
Run Code Online (Sandbox Code Playgroud)
与
var editorObj = $("#<%=txtDescrizioneBreveCategoria.ClientID%>").data('wysihtml5');
var editor = editorObj.editor;
editor.setValue(c.DescrizioneBreve);
Run Code Online (Sandbox Code Playgroud)
但编辑器变量始终未定义我在这里使用 wysihtml5x v0.4.15 链接
我正在使用meteor 0.9.1.1.
我刚刚得到了mcrider:bootstrap-wysiwyg为纸币或文章的正文工作.它保存到mongo集合字段就好了,但是当我尝试在模板中显示它时,html是显示而不是应用.换句话说,应该是这样的:
而是显示所有原始html标签需要记录格式以及核心文本.
我希望有一个简单的功能,我可以通过它来获得所需的结果.
有任何想法吗?
谢谢,亚历克斯
我正在Prestashop 1.6.X中做一个自定义模块.在我的模块中,我有一个巧妙的形式.我想以这种聪明的形式添加WYSIWYG编辑器.那么有人能告诉我如何将WYSIWYG编辑器添加到智能模板表单中吗?任何帮助或建议都会非常明显.谢谢