我正在制作一个多语言的 Django-CMS 网站。我有一个页面,其中包含一些链接到子页面的内容,以使该链接保持可见。这意味着有人可以重复单击该链接。该链接位于父页面中的插件中,并继承到子页面。一旦插件被继承到子页面,如何让链接始终有效?
例如,我有 www.my.site/en/parent/ 和 www.my.site/en/parent/child。如果 /parent 中的插件有一个链接href="child"
,那么在继承时,在子页面上它会说同样的话,创建一个指向 www.my.site/en/parent/child/child 的链接,该链接不存在。
我尝试了<base href="www.my.site">
其他 url,并试图弄清楚如何在 CMS 中引用当前语言,但均无济于事。多语言中间件似乎需要太多控制来让base href
工作(它重写东西)。此外,您不能在 CMS 中拥有{% xxx %}
或{{ yyy }}
在 html 中,这意味着我不知道如何引用保持正确语言的绝对路径。