多言語対応の Django-CMS サイトを作成しています。リンクが表示されたままになるように、子ページにリンクするコンテンツを含むページがあります。これは、誰かがリンクを繰り返しクリックできることを意味します。リンクは、親ページにあるプラグインに存在し、子ページに継承されます。プラグインが子ページに継承されるとすぐに、リンクを常に機能させるにはどうすればよいですか?
たとえば、www.my.site/en/parent/ と www.my.site/en/parent/child があります。/parent のプラグインにリンクがあるhref="child"
場合、継承されると、子ページで同じことを言い、存在しない www.my.site/en/parent/child/child へのリンクを作成します。
と他の URL を試し<base href="www.my.site">
、CMS で現在の言語を参照する方法を見つけようとしましたが、どちらも役に立ちませんでした。多言語ミドルウェアは、作業を行うにはあまりにも多くの制御を必要とするようですbase href
(物事を書き換えます)。また、 CMS で html を使用し{% xxx %}
たり{{ yyy }}
内部に配置したりすることはできません。つまり、正しい言語を保持する絶対パスを参照する方法がわかりません。