在 ckeditor 中保留 <map> 标签

retain <map> tag in ckeditor

我看过

但我不知道如何设置 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'; - 粘贴后我在编辑器中得到的是:

<p><map><area /> <area /> <area /> <area /></map></p>

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

谢谢

ACF 完全按照您说的去做: 只允许地图和区域标签,但不允许它们的任何属性。

您需要指定允许的属性:

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

仔细阅读文档:

Allowed Content Rules

Advanced Content Filter

Giammin 的回答几乎是正确的,问题是它使用 config.allowedContent option and not the more appropriate config.extraAllowedContent 选项,基本上 覆盖 您的内容过滤器设置而不是 扩展 它。

因此,这会将 ACF 变成 custom mode instead of adjusting the automatic mode

所以请尝试以下操作:

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