资源编辑器中的ModX Revo相对路径图像

时间:2013-11-26 21:45:54

标签: ckeditor modx modx-revolution

我在ModX Revolution中有一个网站,我遇到了问题。嗯...好吧,这对我来说不是问题,但对我的客户来说肯定会是一个问题。

问题是,我发现在使用CKEditor插件向资源添加图像时,图像的路径不是站点相对的(它们被放入assets / images / image.png,应该在什么时候是/assets/images/image.png)。当呈现/ page / YXZ时,这当然会导致它们无法加载。

我四处搜寻,我找不到这个看似不可能的任务的答案......

如何确保所有文件都与网站相关,而无需恢复为<base href="" />代码?

注意:

由于整个网站的#identifier链接,我无法使用<base href>

4 个答案:

答案 0 :(得分:0)

应该使用MODX使用<base href="[[++site_url]]">,否则你会遇到网址引用的各种问题(比如这个)。

如果你想使用锚标签,你只需稍微修改一下语法:

<a href="[[~[[*id]]]]#anchor">My Anchor Link</a>

http://rtfm.modx.com/revolution/2.x/making-sites-with-modx/structuring-your-site/resources/named-anchor

请注意其他人:如果您想将友好网址与MODX网站一起使用,<base href="">标记必不可少:http://rtfm.modx.com/revolution/2.x/administering-your-site/using-friendly-urls

答案 1 :(得分:0)

我已经通过TinyMCE代替CKEditor“修复”了这个问题。 TinyMCE中有一些特殊设置,允许我为图像和文件设置rootrelative链接。

答案 2 :(得分:-1)

查看文件系统组下的'strip_image_paths'系统变量...您可以设置以便modx将它们重写为相对或绝对。

答案 3 :(得分:-2)

你仍然可以使用带有基础href的锚链接。