我正在製作一個多語言的Django-CMS網站。我有一個頁面,其中包含一些鏈接到子頁面的內容,這樣可以保持該鏈接可見。這意味着有人可以重複點擊鏈接。鏈接駐留在父頁面中的插件中,並且繼承到子頁面。一旦插件被繼承到子頁面,我怎樣才能讓鏈接始終工作?如何在不中斷Django-CMS鏈接的情況下繼承插件到子頁面?
例如,我有www.my.site/en/parent/和www.my.site/en/parent/child。如果/父母中的插件有鏈接href="child"
,則在繼承時,在子頁面上它會說同樣的事情,從而創建一個到www.my.site/en/parent/child/child的鏈接,該鏈接不存在。
我用<base href="www.my.site">
和其他網址進行了實驗,試圖找出如何在CMS中引用當前語言,但都無濟於事。多語言中間件似乎需要太多的控制才能讓base href
工作(重寫事物)。另外,CMS中的html內部不能有{% xxx %}
或{{ yyy }}
,這意味着我不知道如何引用保持正確語言的絕對路徑。