Ckeditor 保留<;地图>;标签编辑器

Ckeditor 保留<;地图>;标签编辑器,ckeditor,config,Ckeditor,Config,我见过 但我不知道如何设置ACF以允许图像映射 我的密码是: <img alt="Map" src="sample.jpg" useMap=#Map border=0> <map name="Map"> <area shape="rect" coords="118,32,234,127" href="article.php?id=155" target="list" alt="North"> <area shape="rect" coords=

我见过

但我不知道如何设置ACF以允许图像映射

我的密码是:

<img alt="Map" src="sample.jpg" useMap=#Map border=0>

<map name="Map">
  <area shape="rect" coords="118,32,234,127" href="article.php?id=155" target="list" alt="North">
  <area shape="rect" coords="179,136,299,191" href="article.php?id=156" target="list" alt="East">
  <area shape="rect" coords="17,141,113,223" href="article.php?id=157" target="list" alt="Central">
</map>

当我在
config.js
文件中使用以下代码时:
config.allowedContent='map area'-粘贴后我在编辑器中得到的是:

有人能帮我们提供我需要的允许图像映射的确切代码吗


谢谢

ACF正按照您对它说的做: 仅允许地图和区域标记,但不允许其任何属性。

您需要指定允许的属性:

config.allowedContent = 
    'area[!shape,!coords,!href,!target,alt];' +
    'map[!name];';
仔细阅读文档:


Giammin的回答几乎是正确的,问题是它使用了选项,而不是更合适的选项,基本上覆盖了您的内容过滤器设置,而不是扩展它

因此,这会将ACF变成,而不是调整

因此,请尝试以下方法:

config.extraAllowedContent = 
    'area[!shape,!coords,!href,!target,alt];' +
    'map[!name];';

谢谢你的清楚解释。这似乎是可行的,但似乎也取消了所有其他格式选项(包括过滤掉图像,这是图像映射的基础)。因此,提供的代码没有添加
map
area
的功能-似乎将编辑器仅限于这些标记。编辑现在的样子:也许这就是你的意思,但这不是我需要的。我需要以前的全部功能加上
区域+地图
@kneidels是的,当然!必须指定要允许的每个标记/属性。我认为您只需要这些标记。只有在手动配置ACF时,您才需要指定要允许的每个标记。在大多数情况下,通过config.extraAllowedContent扩展的默认配置使用自动模式就足以接受其他标记。不需要自己编写整个ACF配置。