我的网站上有一个表格,管理员可以在其中编辑注册表格上显示的合同。表格中的字段很少,在注册表的第一页上是动态的,有名字,正在注册的人的姓氏。我想得到他的名字,并用合同中定义的template_field_name
替换。
以下是我正在尝试做的一个示例
<p>contactor: <span class="template_name">template_name</span></p>
稍后当页面在注册表单上呈现时,我将查找template_name
类,并用jquery将文本替换为我从注册表单第一页的名字和姓氏字段获取的值。但是,当管理员稍后进行一些更改以收缩时,只需删除带有类名
span
标记
<p>contactor:template_name</p>
并输出template_name
,如上所述。我对这个问题感到厌倦,并尝试了很多次来解决这个问题。
任何帮助将不胜感激。
答案 0 :(得分:1)
可能是您在CKEditor的高级内容过滤(ACF)中遇到的问题。
尝试设置配置选项以允许所有内容:
config.allowedContent = true;
看看它是否适合您。如果是,请将config.allowedContent
替换为:
config.extraAllowedContent = 'span(template_name)';
允许template_name
标记的类span
。
有关ACF的更多信息,请访问https://docs.ckeditor.com/ckeditor4/docs/#!/guide/dev_acf
要添加多个允许的类,您可以用逗号分隔它们:
config.extraAllowedContent = 'span(template_name,another_class,one_more_class)';
或者您可以允许每个类使用span标记,如下所示:
config.extraAllowedContent = 'span(*)';
如果字段由不同的标签表示 - 您需要按空格分隔
config.extraAllowedContent = 'span(template_name) p(another_template_name)';