Ckeditor 保留<;地图>;标签编辑器
我见过 但我不知道如何设置ACF以允许图像映射 我的密码是: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=
<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配置。