我将国际化模块用于新项目。但是对于一个页面和它的子页面,我想处理在pagetype中手动编码的翻译。将有数千个子页面,所以我想避免实际为每个子页面创建一个别名。
例如,如果有一个包含如下网址的网页:
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,但它们没有用。