新しいプロジェクトに国際化モジュールを使用しています。しかし、1 つのページとそのサブページの場合、pagetype で手動でコード化された翻訳を処理したいと考えています。何千ものサブページが存在するため、それぞれのエイリアスを実際に作成することは避けたいと考えています。
たとえば、次のような URL のページがあるとします。
domain.com/en/section-to-be-aliased/a-sub-page
...経由でも到達可能である必要があります
domain.com/de/section-to-be-aliased/a-sub-page
...ここでは、「section-to-be-aliased」と呼ばれる上位ページのエイリアスしかありません。
すべてのキャッシュ機能を維持しながら、それを行うための最もクリーンな方法を提案してください。
私の最初のアプローチは、Concrete5_Library_Request
クラスを継承し、function getRequestedPage()
. しかし、もっと簡単な解決策があるかどうか疑問に思っています。また、サイトマップでは、エイリアスが元のサブページの数を示していることを認識しました...これは、エイリアスを介して既にアクセス可能であることを示唆していますか? 対応する URL を試してみましたが、うまくいきませんでした。