0

我将国际化模块用于一个新项目。但是对于一页及其子页面,我想处理在页面类型中手动编码的翻译。会有数千个子页面,所以我想避免实际为每个子页面创建别名。

例如,如果有一个 URL 如下所示的页面:

domain.com/en/section-to-be-aliased/a-sub-page

...它也应该可以通过

domain.com/de/section-to-be-aliased/a-sub-page

...而上级页面只有一个别名,此处称为“要别名的部分”。

你会建议什么是最干净的方法,让所有缓存功能保持活力?

我的第一个方法是继承Concrete5_Library_Request类并覆盖function getRequestedPage(). 但我想知道是否有更简单的解决方案。我也认识到,在站点地图中,别名显示了其原始子页面的数量......这表明它们已经可以通过别名访问?好吧,我尝试了相应的 URL,但它们不起作用。

4

0 回答 0