我在ModX Revolution中有一个网站,我遇到了问题。嗯...好吧,这对我来说不是问题,但对我的客户来说肯定会是一个问题。
问题是,我发现在使用CKEditor插件向资源添加图像时,图像的路径不是站点相对的(它们被放入assets / images / image.png,应该在什么时候是/assets/images/image.png)。当呈现/ page / YXZ时,这当然会导致它们无法加载。
我四处搜寻,我找不到这个看似不可能的任务的答案......
如何确保所有文件都与网站相关,而无需恢复为<base href="" />
代码?
由于整个网站的#identifier链接,我无法使用<base href>
。
答案 0 :(得分:0)
你应该使用MODX使用<base href="[[++site_url]]">
,否则你会遇到网址引用的各种问题(比如这个)。
如果你想使用锚标签,你只需稍微修改一下语法:
<a href="[[~[[*id]]]]#anchor">My Anchor Link</a>
请注意其他人:如果您想将友好网址与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的锚链接。